home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / Star Trek / Guided Tour / Guided Tour.rsrc / CODE_11520_ANIM2.txt < prev    next >
Text File  |  1993-07-29  |  225KB  |  4,078 lines

  1. # near model CODE resource
  2. # jump table entries: 4272-4336 (65 of them)
  3. 00000000  4E56 0000                link       A6, 0
  4. 00000004  302E 0008                move.w     D0, [A6 + 0x8]
  5. 00000008  48C0                     ext.l      D0
  6. 0000000A  2F00                     move.l     -[A7], D0
  7. 0000000C  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  8. 00000010  588F                     addq.l     A7, 4
  9. 00000012  0240 0001                andi.w     D0, 0x1
  10. 00000016  1D40 000A                move.b     [A6 + 0xA], D0
  11. 0000001A  4E5E                     unlink     A6
  12. 0000001C  205F                     movea.l    A0, [A7]+
  13. 0000001E  544F                     addq.w     A7, 2
  14. 00000020  4ED0                     jmp        [A0]
  15. fn00000022:
  16. 00000022  4E56 FFFA                link       A6, -0x0006
  17. 00000026  48E7 0118                movem.l    -[A7], D7,A3,A4
  18. 0000002A  3E2E 000C                move.w     D7, [A6 + 0xC]
  19. 0000002E  7000                     moveq.l    D0, 0x00
  20. 00000030  2D40 000E                move.l     [A6 + 0xE], D0
  21. 00000034  7017                     moveq.l    D0, 0x17
  22. 00000036  B047                     cmp.w      D0, D7
  23. 00000038  664A                     bne        +0x4C /* 00000084 */
  24. 0000003A  4267                     clr.w      -[A7]
  25. 0000003C  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  26. 00000040  4EAD 1572                jsr        [A5 + 0x1572 /* export_682 */]
  27. 00000044  101F                     move.b     D0, [A7]+
  28. 00000046  6700 0096                beq        +0x98 /* 000000DE */
  29. 0000004A  42A7                     clr.l      -[A7]
  30. 0000004C  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  31. 00000050  4EAD 152A                jsr        [A5 + 0x152A /* export_673 */]
  32. 00000054  285F                     movea.l    A4, [A7]+
  33. 00000056  4AAC 000C                tst.l      [A4 + 0xC]
  34. 0000005A  56C0                     sne        D0
  35. 0000005C  4A00                     tst.b      D0
  36. 0000005E  677E                     beq        +0x80 /* 000000DE */
  37. 00000060  2F00                     move.l     -[A7], D0
  38. 00000062  42A7                     clr.l      -[A7]
  39. 00000064  206C 000C                movea.l    A0, [A4 + 0xC]
  40. 00000068  2F10                     move.l     -[A7], [A0]
  41. 0000006A  201F                     move.l     D0, [A7]+
  42. 0000006C  A055                     syscall    StripAddress
  43. 0000006E  2E80                     move.l     [A7], D0
  44. 00000070  221F                     move.l     D1, [A7]+
  45. 00000072  201F                     move.l     D0, [A7]+
  46. 00000074  4A81                     tst.l      D1
  47. 00000076  56C1                     sne        D1
  48. 00000078  C001                     and.b      D0, D1
  49. 0000007A  6762                     beq        +0x64 /* 000000DE */
  50. 0000007C  2D6C 000C 000E           move.l     [A6 + 0xE], [A4 + 0xC]
  51. 00000082  605A                     bra        +0x5C /* 000000DE */
  52. label00000084:
  53. 00000084  7016                     moveq.l    D0, 0x16
  54. 00000086  B047                     cmp.w      D0, D7
  55. 00000088  6602                     bne        +0x4 /* 0000008C */
  56. 0000008A  6052                     bra        +0x54 /* 000000DE */
  57. label0000008C:
  58. 0000008C  7018                     moveq.l    D0, 0x18
  59. 0000008E  B047                     cmp.w      D0, D7
  60. 00000090  6602                     bne        +0x4 /* 00000094 */
  61. 00000092  604A                     bra        +0x4C /* 000000DE */
  62. label00000094:
  63. 00000094  4A47                     tst.w      D7
  64. 00000096  6F46                     ble        +0x48 /* 000000DE */
  65. 00000098  102E 0008                move.b     D0, [A6 + 0x8]
  66. 0000009C  6604                     bne        +0x6 /* 000000A2 */
  67. 0000009E  4267                     clr.w      -[A7]
  68. 000000A0  A99B                     syscall    SetResLoad
  69. label000000A2:
  70. 000000A2  42A7                     clr.l      -[A7]
  71. 000000A4  2F3C 4353 4E44           move.l     -[A7], 0x43534E44 /* 'CSND' */
  72. 000000AA  3007                     move.w     D0, D7
  73. 000000AC  D07C 0200                add.w      D0, 0x200
  74. 000000B0  3F00                     move.w     -[A7], D0
  75. 000000B2  A9A0                     syscall    GetResource
  76. 000000B4  265F                     movea.l    A3, [A7]+
  77. 000000B6  1F3C 0001                move.b     -[A7], 0x1
  78. 000000BA  A99B                     syscall    SetResLoad
  79. 000000BC  200B                     move.l     D0, A3
  80. 000000BE  671E                     beq        +0x20 /* 000000DE */
  81. 000000C0  42A7                     clr.l      -[A7]
  82. 000000C2  2F13                     move.l     -[A7], [A3]
  83. 000000C4  201F                     move.l     D0, [A7]+
  84. 000000C6  A055                     syscall    StripAddress
  85. 000000C8  2E80                     move.l     [A7], D0
  86. 000000CA  4A9F                     tst.l      [A7]+
  87. 000000CC  6710                     beq        +0x12 /* 000000DE */
  88. 000000CE  102E 0008                move.b     D0, [A6 + 0x8]
  89. 000000D2  6706                     beq        +0x8 /* 000000DA */
  90. 000000D4  2F0B                     move.l     -[A7], A3
  91. 000000D6  205F                     movea.l    A0, [A7]+
  92. 000000D8  A04A                     syscall    HNoPurge
  93. label000000DA:
  94. 000000DA  2D4B 000E                move.l     [A6 + 0xE], A3
  95. label000000DE:
  96. 000000DE  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  97. 000000E2  4E5E                     unlink     A6
  98. 000000E4  205F                     movea.l    A0, [A7]+
  99. 000000E6  5C4F                     addq.w     A7, 6
  100. 000000E8  4ED0                     jmp        [A0]
  101. 000000EA  4E56 FFFE                link       A6, -0x0002
  102. 000000EE  48E7 0108                movem.l    -[A7], D7,A4
  103. 000000F2  206D F0CA                movea.l    A0, [A5 - 0xF36]
  104. 000000F6  2050                     movea.l    A0, [A0]
  105. 000000F8  302E 000A                move.w     D0, [A6 + 0xA]
  106. 000000FC  E540                     asl        D0.w, 2
  107. 000000FE  49F0 00FC                lea.l      A4, [A0 + D0.w - 0x4]
  108. 00000102  38AE 0008                move.w     [A4], [A6 + 0x8]
  109. 00000106  422C 0002                clr.b      [A4 + 0x2]
  110. 0000010A  302E 0008                move.w     D0, [A6 + 0x8]
  111. 0000010E  48C0                     ext.l      D0
  112. 00000110  2F00                     move.l     -[A7], D0
  113. 00000112  302E 000A                move.w     D0, [A6 + 0xA]
  114. 00000116  48C0                     ext.l      D0
  115. 00000118  2F00                     move.l     -[A7], D0
  116. 0000011A  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  117. 0000011E  508F                     addq.l     A7, 8
  118. 00000120  3E00                     move.w     D7, D0
  119. 00000122  4CDF 1080                movem.l    D7,A4, [A7]+
  120. 00000126  4E5E                     unlink     A6
  121. 00000128  2E9F                     move.l     [A7], [A7]+
  122. 0000012A  4E75                     rts
  123. fn0000012C:
  124. 0000012C  4E56 FFFE                link       A6, -0x0002
  125. 00000130  302E 0008                move.w     D0, [A6 + 0x8]
  126. 00000134  48C0                     ext.l      D0
  127. 00000136  2F00                     move.l     -[A7], D0
  128. 00000138  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  129. 0000013C  588F                     addq.l     A7, 4
  130. 0000013E  3D40 FFFE                move.w     [A6 - 0x2], D0
  131. 00000142  302E 0008                move.w     D0, [A6 + 0x8]
  132. 00000146  48C0                     ext.l      D0
  133. 00000148  2F00                     move.l     -[A7], D0
  134. 0000014A  4EAD 1A9A                jsr        [A5 + 0x1A9A /* export_847 */]
  135. 0000014E  588F                     addq.l     A7, 4
  136. 00000150  4E5E                     unlink     A6
  137. 00000152  205F                     movea.l    A0, [A7]+
  138. 00000154  544F                     addq.w     A7, 2
  139. 00000156  4ED0                     jmp        [A0]
  140. fn00000158:
  141. 00000158  4E56 FFFA                link       A6, -0x0006
  142. 0000015C  48E7 0308                movem.l    -[A7], D6,D7,A4
  143. 00000160  1E2E 000A                move.b     D7, [A6 + 0xA]
  144. 00000164  102E 000C                move.b     D0, [A6 + 0xC]
  145. 00000168  4880                     ext.w      D0
  146. 0000016A  3F00                     move.w     -[A7], D0
  147. 0000016C  4EBA FFBE                jsr        [PC - 0x42 /* 0000012C */]
  148. 00000170  42A7                     clr.l      -[A7]
  149. 00000172  1007                     move.b     D0, D7
  150. 00000174  4880                     ext.w      D0
  151. 00000176  3F00                     move.w     -[A7], D0
  152. 00000178  102E 0008                move.b     D0, [A6 + 0x8]
  153. 0000017C  4880                     ext.w      D0
  154. 0000017E  3F00                     move.w     -[A7], D0
  155. 00000180  4267                     clr.w      -[A7]
  156. 00000182  4EBA FE9E                jsr        [PC - 0x162 /* 00000022 */]
  157. 00000186  285F                     movea.l    A4, [A7]+
  158. 00000188  200C                     move.l     D0, A4
  159. 0000018A  6602                     bne        +0x4 /* 0000018E */
  160. 0000018C  606A                     bra        +0x6C /* 000001F8 */
  161. label0000018E:
  162. 0000018E  102E 000C                move.b     D0, [A6 + 0xC]
  163. 00000192  4880                     ext.w      D0
  164. 00000194  48C0                     ext.l      D0
  165. 00000196  2F00                     move.l     -[A7], D0
  166. 00000198  2F0C                     move.l     -[A7], A4
  167. 0000019A  4EAD 1A82                jsr        [A5 + 0x1A82 /* export_844 */]
  168. 0000019E  508F                     addq.l     A7, 8
  169. 000001A0  0240 0001                andi.w     D0, 0x1
  170. 000001A4  1C00                     move.b     D6, D0
  171. 000001A6  7017                     moveq.l    D0, 0x17
  172. 000001A8  B007                     cmp.b      D0, D7
  173. 000001AA  661C                     bne        +0x1E /* 000001C8 */
  174. 000001AC  1006                     move.b     D0, D6
  175. 000001AE  6648                     bne        +0x4A /* 000001F8 */
  176. 000001B0  2F0C                     move.l     -[A7], A4
  177. 000001B2  205F                     movea.l    A0, [A7]+
  178. 000001B4  A02A                     syscall    HUnlock
  179. 000001B6  102E 0008                move.b     D0, [A6 + 0x8]
  180. 000001BA  4880                     ext.w      D0
  181. 000001BC  3F00                     move.w     -[A7], D0
  182. 000001BE  3F3C 0001                move.w     -[A7], 0x1
  183. 000001C2  4EAD 1BF2                jsr        [A5 + 0x1BF2 /* export_890 */]
  184. 000001C6  6030                     bra        +0x32 /* 000001F8 */
  185. label000001C8:
  186. 000001C8  7016                     moveq.l    D0, 0x16
  187. 000001CA  B007                     cmp.b      D0, D7
  188. 000001CC  6602                     bne        +0x4 /* 000001D0 */
  189. 000001CE  6028                     bra        +0x2A /* 000001F8 */
  190. label000001D0:
  191. 000001D0  7018                     moveq.l    D0, 0x18
  192. 000001D2  B007                     cmp.b      D0, D7
  193. 000001D4  6602                     bne        +0x4 /* 000001D8 */
  194. 000001D6  6020                     bra        +0x22 /* 000001F8 */
  195. label000001D8:
  196. 000001D8  4A07                     tst.b      D7
  197. 000001DA  6F1C                     ble        +0x1E /* 000001F8 */
  198. 000001DC  1006                     move.b     D0, D6
  199. 000001DE  6618                     bne        +0x1A /* 000001F8 */
  200. 000001E0  2F0C                     move.l     -[A7], A4
  201. 000001E2  205F                     movea.l    A0, [A7]+
  202. 000001E4  A02A                     syscall    HUnlock
  203. 000001E6  206D F4DA                movea.l    A0, [A5 - 0xB26]
  204. 000001EA  7003                     moveq.l    D0, 0x03
  205. 000001EC  B068 01A2                cmp.w      D0, [A0 + 0x1A2]
  206. 000001F0  6706                     beq        +0x8 /* 000001F8 */
  207. 000001F2  2F0C                     move.l     -[A7], A4
  208. 000001F4  205F                     movea.l    A0, [A7]+
  209. 000001F6  A049                     syscall    HPurge
  210. label000001F8:
  211. 000001F8  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  212. 000001FC  4E5E                     unlink     A6
  213. 000001FE  205F                     movea.l    A0, [A7]+
  214. 00000200  5C4F                     addq.w     A7, 6
  215. 00000202  4ED0                     jmp        [A0]
  216. fn00000204:
  217. 00000204  4E56 0000                link       A6, 0
  218. 00000208  2F0C                     move.l     -[A7], A4
  219. 0000020A  206D F0CA                movea.l    A0, [A5 - 0xF36]
  220. 0000020E  2050                     movea.l    A0, [A0]
  221. 00000210  302E 0008                move.w     D0, [A6 + 0x8]
  222. 00000214  E540                     asl        D0.w, 2
  223. 00000216  49F0 00FC                lea.l      A4, [A0 + D0.w - 0x4]
  224. 0000021A  102C 0002                move.b     D0, [A4 + 0x2]
  225. 0000021E  6704                     beq        +0x6 /* 00000224 */
  226. 00000220  38BC 00FF                move.w     [A4], 0xFF
  227. label00000224:
  228. 00000224  3D54 000A                move.w     [A6 + 0xA], [A4]
  229. 00000228  285F                     movea.l    A4, [A7]+
  230. 0000022A  4E5E                     unlink     A6
  231. 0000022C  205F                     movea.l    A0, [A7]+
  232. 0000022E  544F                     addq.w     A7, 2
  233. 00000230  4ED0                     jmp        [A0]
  234. fn00000232:
  235. 00000232  4E56 FFFE                link       A6, -0x0002
  236. 00000236  48E7 0108                movem.l    -[A7], D7,A4
  237. 0000023A  286E 000A                movea.l    A4, [A6 + 0xA]
  238. 0000023E  2F0C                     move.l     -[A7], A4
  239. 00000240  205F                     movea.l    A0, [A7]+
  240. 00000242  A064                     syscall    MoveHHi
  241. 00000244  2F0C                     move.l     -[A7], A4
  242. 00000246  205F                     movea.l    A0, [A7]+
  243. 00000248  A029                     syscall    HLock
  244. 0000024A  4267                     clr.w      -[A7]
  245. 0000024C  102E 000E                move.b     D0, [A6 + 0xE]
  246. 00000250  4880                     ext.w      D0
  247. 00000252  3F00                     move.w     -[A7], D0
  248. 00000254  4EBA FFAE                jsr        [PC - 0x52 /* 00000204 */]
  249. 00000258  301F                     move.w     D0, [A7]+
  250. 0000025A  48C0                     ext.l      D0
  251. 0000025C  2F00                     move.l     -[A7], D0
  252. 0000025E  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  253. 00000262  588F                     addq.l     A7, 4
  254. 00000264  3E00                     move.w     D7, D0
  255. 00000266  102E 0008                move.b     D0, [A6 + 0x8]
  256. 0000026A  4880                     ext.w      D0
  257. 0000026C  48C0                     ext.l      D0
  258. 0000026E  2F00                     move.l     -[A7], D0
  259. 00000270  2F0C                     move.l     -[A7], A4
  260. 00000272  486E 000E                pea.l      [A6 + 0xE]
  261. 00000276  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  262. 0000027A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  263. 0000027E  3D40 0010                move.w     [A6 + 0x10], D0
  264. 00000282  4CDF 1080                movem.l    D7,A4, [A7]+
  265. 00000286  4E5E                     unlink     A6
  266. 00000288  205F                     movea.l    A0, [A7]+
  267. 0000028A  504F                     addq.w     A7, 8
  268. 0000028C  4ED0                     jmp        [A0]
  269. fn0000028E:
  270. 0000028E  4E56 FFB6                link       A6, -0x004A
  271. 00000292  48E7 0108                movem.l    -[A7], D7,A4
  272. 00000296  7ED5                     moveq.l    D7, 0xFFFFFFD5
  273. 00000298  4267                     clr.w      -[A7]
  274. 0000029A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  275. 0000029E  4EAD 1572                jsr        [A5 + 0x1572 /* export_682 */]
  276. 000002A2  101F                     move.b     D0, [A7]+
  277. 000002A4  6700 00A2                beq        +0xA4 /* 00000348 */
  278. 000002A8  42A7                     clr.l      -[A7]
  279. 000002AA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  280. 000002AE  4EAD 152A                jsr        [A5 + 0x152A /* export_673 */]
  281. 000002B2  285F                     movea.l    A4, [A7]+
  282. 000002B4  7006                     moveq.l    D0, 0x06
  283. 000002B6  B02C 0006                cmp.b      D0, [A4 + 0x6]
  284. 000002BA  57C0                     seq        D0
  285. 000002BC  4A00                     tst.b      D0
  286. 000002BE  6700 0088                beq        +0x8A /* 00000348 */
  287. 000002C2  2F00                     move.l     -[A7], D0
  288. 000002C4  4267                     clr.w      -[A7]
  289. 000002C6  2F0C                     move.l     -[A7], A4
  290. 000002C8  4EAD 1C62                jsr        [A5 + 0x1C62 /* export_904 */]
  291. 000002CC  121F                     move.b     D1, [A7]+
  292. 000002CE  201F                     move.l     D0, [A7]+
  293. 000002D0  C001                     and.b      D0, D1
  294. 000002D2  6774                     beq        +0x76 /* 00000348 */
  295. 000002D4  4267                     clr.w      -[A7]
  296. 000002D6  2F0C                     move.l     -[A7], A4
  297. 000002D8  486E FFF8                pea.l      [A6 - 0x8]
  298. 000002DC  486E FFB8                pea.l      [A6 - 0x48]
  299. 000002E0  4EAD 1C6A                jsr        [A5 + 0x1C6A /* export_905 */]
  300. 000002E4  3E1F                     move.w     D7, [A7]+
  301. 000002E6  6660                     bne        +0x62 /* 00000348 */
  302. 000002E8  4267                     clr.w      -[A7]
  303. 000002EA  486E FFB8                pea.l      [A6 - 0x48]
  304. 000002EE  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  305. 000002F2  486E FFB6                pea.l      [A6 - 0x4A]
  306. 000002F6  4EAD 143A                jsr        [A5 + 0x143A /* export_643 */]
  307. 000002FA  3E1F                     move.w     D7, [A7]+
  308. 000002FC  664A                     bne        +0x4C /* 00000348 */
  309. 000002FE  4267                     clr.w      -[A7]
  310. 00000300  102E 000A                move.b     D0, [A6 + 0xA]
  311. 00000304  4880                     ext.w      D0
  312. 00000306  3F00                     move.w     -[A7], D0
  313. 00000308  4EBA FEFA                jsr        [PC - 0x106 /* 00000204 */]
  314. 0000030C  301F                     move.w     D0, [A7]+
  315. 0000030E  48C0                     ext.l      D0
  316. 00000310  2F00                     move.l     -[A7], D0
  317. 00000312  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  318. 00000316  588F                     addq.l     A7, 4
  319. 00000318  3E00                     move.w     D7, D0
  320. 0000031A  2F3C 7FFF 0000           move.l     -[A7], 0x7FFF0000
  321. 00000320  42A7                     clr.l      -[A7]
  322. 00000322  302E FFB6                move.w     D0, [A6 - 0x4A]
  323. 00000326  48C0                     ext.l      D0
  324. 00000328  2F00                     move.l     -[A7], D0
  325. 0000032A  486E 000A                pea.l      [A6 + 0xA]
  326. 0000032E  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  327. 00000332  4FEF 0010                lea.l      A7, [A7 + 0x10]
  328. 00000336  3E00                     move.w     D7, D0
  329. 00000338  670E                     beq        +0x10 /* 00000348 */
  330. 0000033A  4267                     clr.w      -[A7]
  331. 0000033C  3F2E FFB6                move.w     -[A7], [A6 - 0x4A]
  332. 00000340  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  333. 00000344  3D5F FFB6                move.w     [A6 - 0x4A], [A7]+
  334. label00000348:
  335. 00000348  3D47 000C                move.w     [A6 + 0xC], D7
  336. 0000034C  4CDF 1080                movem.l    D7,A4, [A7]+
  337. 00000350  4E5E                     unlink     A6
  338. 00000352  2E9F                     move.l     [A7], [A7]+
  339. 00000354  4E75                     rts
  340. fn00000356:
  341. 00000356  4E56 FFFE                link       A6, -0x0002
  342. 0000035A  4A6E 000C                tst.w      [A6 + 0xC]
  343. 0000035E  6608                     bne        +0xA /* 00000368 */
  344. 00000360  3D7C FF34 0012           move.w     [A6 + 0x12], 0xFF34
  345. 00000366  6052                     bra        +0x54 /* 000003BA */
  346. label00000368:
  347. 00000368  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  348. 0000036C  205F                     movea.l    A0, [A7]+
  349. 0000036E  A064                     syscall    MoveHHi
  350. 00000370  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  351. 00000374  205F                     movea.l    A0, [A7]+
  352. 00000376  A029                     syscall    HLock
  353. 00000378  4267                     clr.w      -[A7]
  354. 0000037A  102E 0010                move.b     D0, [A6 + 0x10]
  355. 0000037E  4880                     ext.w      D0
  356. 00000380  3F00                     move.w     -[A7], D0
  357. 00000382  4EBA FE80                jsr        [PC - 0x180 /* 00000204 */]
  358. 00000386  301F                     move.w     D0, [A7]+
  359. 00000388  48C0                     ext.l      D0
  360. 0000038A  2F00                     move.l     -[A7], D0
  361. 0000038C  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  362. 00000390  588F                     addq.l     A7, 4
  363. 00000392  3D40 FFFE                move.w     [A6 - 0x2], D0
  364. 00000396  302E 000C                move.w     D0, [A6 + 0xC]
  365. 0000039A  48C0                     ext.l      D0
  366. 0000039C  2F00                     move.l     -[A7], D0
  367. 0000039E  302E 000E                move.w     D0, [A6 + 0xE]
  368. 000003A2  D07C 0200                add.w      D0, 0x200
  369. 000003A6  48C0                     ext.l      D0
  370. 000003A8  2F00                     move.l     -[A7], D0
  371. 000003AA  486E 0010                pea.l      [A6 + 0x10]
  372. 000003AE  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  373. 000003B2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  374. 000003B6  3D40 0012                move.w     [A6 + 0x12], D0
  375. label000003BA:
  376. 000003BA  4E5E                     unlink     A6
  377. 000003BC  205F                     movea.l    A0, [A7]+
  378. 000003BE  DEFC 000A                add.w      A7, 0xA /* '\n' */
  379. 000003C2  4ED0                     jmp        [A0]
  380. fn000003C4:
  381. 000003C4  4E56 FEF0                link       A6, -0x0110
  382. 000003C8  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  383. 000003CC  266E 0008                movea.l    A3, [A6 + 0x8]
  384. 000003D0  422E FEF6                clr.b      [A6 - 0x10A]
  385. 000003D4  4267                     clr.w      -[A7]
  386. 000003D6  486E FEF6                pea.l      [A6 - 0x10A]
  387. 000003DA  486E FFFC                pea.l      [A6 - 0x4]
  388. 000003DE  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  389. 000003E2  3E1F                     move.w     D7, [A7]+
  390. 000003E4  6600 009A                bne        +0x9C /* 00000480 */
  391. 000003E8  42A7                     clr.l      -[A7]
  392. 000003EA  2F0B                     move.l     -[A7], A3
  393. 000003EC  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  394. 000003F0  2C1F                     move.l     D6, [A7]+
  395. 000003F2  6F00 0084                ble        +0x86 /* 00000478 */
  396. 000003F6  206E FFFC                movea.l    A0, [A6 - 0x4]
  397. 000003FA  2050                     movea.l    A0, [A0]
  398. 000003FC  7025                     moveq.l    D0, 0x25
  399. 000003FE  B010                     cmp.b      D0, [A0]
  400. 00000400  6628                     bne        +0x2A /* 0000042A */
  401. 00000402  42A7                     clr.l      -[A7]
  402. 00000404  2006                     move.l     D0, D6
  403. 00000406  5380                     subq.l     D0, 1
  404. 00000408  2F00                     move.l     -[A7], D0
  405. 0000040A  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  406. 0000040E  285F                     movea.l    A4, [A7]+
  407. 00000410  4267                     clr.w      -[A7]
  408. 00000412  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  409. 00000416  3E1F                     move.w     D7, [A7]+
  410. 00000418  6642                     bne        +0x44 /* 0000045C */
  411. 0000041A  2F13                     move.l     -[A7], [A3]
  412. 0000041C  2F14                     move.l     -[A7], [A4]
  413. 0000041E  2006                     move.l     D0, D6
  414. 00000420  5380                     subq.l     D0, 1
  415. 00000422  2F00                     move.l     -[A7], D0
  416. 00000424  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  417. 00000428  6032                     bra        +0x34 /* 0000045C */
  418. label0000042A:
  419. 0000042A  42A7                     clr.l      -[A7]
  420. 0000042C  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  421. 00000430  285F                     movea.l    A4, [A7]+
  422. 00000432  4267                     clr.w      -[A7]
  423. 00000434  2F0B                     move.l     -[A7], A3
  424. 00000436  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  425. 0000043A  1A1F                     move.b     D5, [A7]+
  426. 0000043C  2F0B                     move.l     -[A7], A3
  427. 0000043E  205F                     movea.l    A0, [A7]+
  428. 00000440  A029                     syscall    HLock
  429. 00000442  4267                     clr.w      -[A7]
  430. 00000444  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  431. 00000448  2F13                     move.l     -[A7], [A3]
  432. 0000044A  2F06                     move.l     -[A7], D6
  433. 0000044C  2F0C                     move.l     -[A7], A4
  434. 0000044E  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  435. 00000452  3E1F                     move.w     D7, [A7]+
  436. 00000454  2F0B                     move.l     -[A7], A3
  437. 00000456  1F05                     move.b     -[A7], D5
  438. 00000458  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  439. label0000045C:
  440. 0000045C  4A47                     tst.w      D7
  441. 0000045E  660E                     bne        +0x10 /* 0000046E */
  442. 00000460  4267                     clr.w      -[A7]
  443. 00000462  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  444. 00000466  2F0C                     move.l     -[A7], A4
  445. 00000468  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  446. 0000046C  3E1F                     move.w     D7, [A7]+
  447. label0000046E:
  448. 0000046E  200C                     move.l     D0, A4
  449. 00000470  6706                     beq        +0x8 /* 00000478 */
  450. 00000472  2F0C                     move.l     -[A7], A4
  451. 00000474  205F                     movea.l    A0, [A7]+
  452. 00000476  A023                     syscall    DisposHandle/DisposeHandle
  453. label00000478:
  454. 00000478  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  455. 0000047C  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  456. label00000480:
  457. 00000480  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  458. 00000484  4E5E                     unlink     A6
  459. 00000486  2E9F                     move.l     [A7], [A7]+
  460. 00000488  4E75                     rts
  461. fn0000048A:
  462. 0000048A  4E56 0000                link       A6, 0
  463. 0000048E  48E7 0108                movem.l    -[A7], D7,A4
  464. 00000492  3E2E 0008                move.w     D7, [A6 + 0x8]
  465. 00000496  DE7C 0030                add.w      D7, 0x30 /* '0' */
  466. 0000049A  4267                     clr.w      -[A7]
  467. 0000049C  3F07                     move.w     -[A7], D7
  468. 0000049E  4EAD 1572                jsr        [A5 + 0x1572 /* export_682 */]
  469. 000004A2  101F                     move.b     D0, [A7]+
  470. 000004A4  6602                     bne        +0x4 /* 000004A8 */
  471. 000004A6  602E                     bra        +0x30 /* 000004D6 */
  472. label000004A8:
  473. 000004A8  42A7                     clr.l      -[A7]
  474. 000004AA  3F07                     move.w     -[A7], D7
  475. 000004AC  4EAD 152A                jsr        [A5 + 0x152A /* export_673 */]
  476. 000004B0  285F                     movea.l    A4, [A7]+
  477. 000004B2  4267                     clr.w      -[A7]
  478. 000004B4  102C 0006                move.b     D0, [A4 + 0x6]
  479. 000004B8  4880                     ext.w      D0
  480. 000004BA  3F00                     move.w     -[A7], D0
  481. 000004BC  4EAD 1452                jsr        [A5 + 0x1452 /* export_646 */]
  482. 000004C0  101F                     move.b     D0, [A7]+
  483. 000004C2  6602                     bne        +0x4 /* 000004C6 */
  484. 000004C4  6010                     bra        +0x12 /* 000004D6 */
  485. label000004C6:
  486. 000004C6  4AAC 000C                tst.l      [A4 + 0xC]
  487. 000004CA  6602                     bne        +0x4 /* 000004CE */
  488. 000004CC  6008                     bra        +0xA /* 000004D6 */
  489. label000004CE:
  490. 000004CE  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  491. 000004D2  4EBA FEF0                jsr        [PC - 0x110 /* 000003C4 */]
  492. label000004D6:
  493. 000004D6  4CDF 1080                movem.l    D7,A4, [A7]+
  494. 000004DA  4E5E                     unlink     A6
  495. 000004DC  205F                     movea.l    A0, [A7]+
  496. 000004DE  544F                     addq.w     A7, 2
  497. 000004E0  4ED0                     jmp        [A0]
  498. fn000004E2:
  499. 000004E2  4E56 FFF8                link       A6, -0x0008
  500. 000004E6  48E7 0108                movem.l    -[A7], D7,A4
  501. 000004EA  3E2E 0008                move.w     D7, [A6 + 0x8]
  502. 000004EE  286E 000A                movea.l    A4, [A6 + 0xA]
  503. 000004F2  3007                     move.w     D0, D7
  504. 000004F4  5340                     subq.w     D0, 1
  505. 000004F6  671E                     beq        +0x20 /* 00000516 */
  506. 000004F8  5340                     subq.w     D0, 1
  507. 000004FA  6702                     beq        +0x4 /* 000004FE */
  508. 000004FC  602E                     bra        +0x30 /* 0000052C */
  509. label000004FE:
  510. 000004FE  1F07                     move.b     -[A7], D7
  511. 00000500  1F2C 0088                move.b     -[A7], [A4 + 0x88]
  512. 00000504  1F2C 0087                move.b     -[A7], [A4 + 0x87]
  513. 00000508  4EBA FC4E                jsr        [PC - 0x3B2 /* 00000158 */]
  514. 0000050C  426C 0086                clr.w      [A4 + 0x86]
  515. 00000510  422C 0088                clr.b      [A4 + 0x88]
  516. 00000514  6016                     bra        +0x18 /* 0000052C */
  517. label00000516:
  518. 00000516  1F07                     move.b     -[A7], D7
  519. 00000518  1F2C 007F                move.b     -[A7], [A4 + 0x7F]
  520. 0000051C  1F2C 0085                move.b     -[A7], [A4 + 0x85]
  521. 00000520  4EBA FC36                jsr        [PC - 0x3CA /* 00000158 */]
  522. 00000524  426C 0084                clr.w      [A4 + 0x84]
  523. 00000528  422C 007F                clr.b      [A4 + 0x7F]
  524. label0000052C:
  525. 0000052C  4CDF 1080                movem.l    D7,A4, [A7]+
  526. 00000530  4E5E                     unlink     A6
  527. 00000532  205F                     movea.l    A0, [A7]+
  528. 00000534  5C4F                     addq.w     A7, 6
  529. 00000536  4ED0                     jmp        [A0]
  530. fn00000538:
  531. 00000538  4E56 FFFE                link       A6, -0x0002
  532. 0000053C  102D F0AA                move.b     D0, [A5 - 0xF56]
  533. 00000540  660C                     bne        +0xE /* 0000054E */
  534. 00000542  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  535. 00000546  3F3C 0001                move.w     -[A7], 0x1
  536. 0000054A  4EBA FF96                jsr        [PC - 0x6A /* 000004E2 */]
  537. label0000054E:
  538. 0000054E  102D F0A9                move.b     D0, [A5 - 0xF57]
  539. 00000552  660C                     bne        +0xE /* 00000560 */
  540. 00000554  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  541. 00000558  3F3C 0002                move.w     -[A7], 0x2
  542. 0000055C  4EBA FF84                jsr        [PC - 0x7C /* 000004E2 */]
  543. label00000560:
  544. 00000560  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  545. 00000564  3D40 FFFE                move.w     [A6 - 0x2], D0
  546. 00000568  4E5E                     unlink     A6
  547. 0000056A  2E9F                     move.l     [A7], [A7]+
  548. 0000056C  4E75                     rts
  549. 0000056E  4E56 0000                link       A6, 0
  550. 00000572  1B6E 0008 F495           move.b     [A5 - 0xB6B], [A6 + 0x8]
  551. 00000578  102D F495                move.b     D0, [A5 - 0xB6B]
  552. 0000057C  6608                     bne        +0xA /* 00000586 */
  553. 0000057E  486D F3CE                pea.l      [A5 - 0xC32]
  554. 00000582  4EBA FFB4                jsr        [PC - 0x4C /* 00000538 */]
  555. label00000586:
  556. 00000586  102D F48B                move.b     D0, [A5 - 0xB75]
  557. 0000058A  670C                     beq        +0xE /* 00000598 */
  558. 0000058C  2F2D F4CE                move.l     -[A7], [A5 - 0xB32]
  559. 00000590  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  560. 00000594  4EAD 1D3A                jsr        [A5 + 0x1D3A /* export_931 */]
  561. label00000598:
  562. 00000598  4E5E                     unlink     A6
  563. 0000059A  205F                     movea.l    A0, [A7]+
  564. 0000059C  544F                     addq.w     A7, 2
  565. 0000059E  4ED0                     jmp        [A0]
  566. fn000005A0:
  567. 000005A0  4E56 FFFE                link       A6, -0x0002
  568. 000005A4  48E7 0300                movem.l    -[A7], D6,D7
  569. 000005A8  3C2E 0008                move.w     D6, [A6 + 0x8]
  570. 000005AC  3006                     move.w     D0, D6
  571. 000005AE  5340                     subq.w     D0, 1
  572. 000005B0  670A                     beq        +0xC /* 000005BC */
  573. 000005B2  5340                     subq.w     D0, 1
  574. 000005B4  670E                     beq        +0x10 /* 000005C4 */
  575. 000005B6  5340                     subq.w     D0, 1
  576. 000005B8  6712                     beq        +0x14 /* 000005CC */
  577. 000005BA  6018                     bra        +0x1A /* 000005D4 */
  578. label000005BC:
  579. 000005BC  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  580. 000005C0  3E00                     move.w     D7, D0
  581. 000005C2  606C                     bra        +0x6E /* 00000630 */
  582. label000005C4:
  583. 000005C4  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  584. 000005C8  3E00                     move.w     D7, D0
  585. 000005CA  6064                     bra        +0x66 /* 00000630 */
  586. label000005CC:
  587. 000005CC  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  588. 000005D0  3E00                     move.w     D7, D0
  589. 000005D2  605C                     bra        +0x5E /* 00000630 */
  590. label000005D4:
  591. 000005D4  7000                     moveq.l    D0, 0x00
  592. 000005D6  3006                     move.w     D0, D6
  593. 000005D8  720C                     moveq.l    D1, 0x0C
  594. 000005DA  E2A8                     lsr        D0, D1
  595. 000005DC  C0BC 0000 000F           and.l      D0, 0xF
  596. 000005E2  670A                     beq        +0xC /* 000005EE */
  597. 000005E4  5140                     subq.w     D0, 8
  598. 000005E6  671C                     beq        +0x1E /* 00000604 */
  599. 000005E8  5340                     subq.w     D0, 1
  600. 000005EA  672E                     beq        +0x30 /* 0000061A */
  601. 000005EC  6042                     bra        +0x44 /* 00000630 */
  602. label000005EE:
  603. 000005EE  7000                     moveq.l    D0, 0x00
  604. 000005F0  3006                     move.w     D0, D6
  605. 000005F2  C0BC 0000 007F           and.l      D0, 0x7F
  606. 000005F8  2F00                     move.l     -[A7], D0
  607. 000005FA  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  608. 000005FE  588F                     addq.l     A7, 4
  609. 00000600  3E00                     move.w     D7, D0
  610. 00000602  602C                     bra        +0x2E /* 00000630 */
  611. label00000604:
  612. 00000604  7000                     moveq.l    D0, 0x00
  613. 00000606  3006                     move.w     D0, D6
  614. 00000608  C0BC 0000 0FFF           and.l      D0, 0xFFF
  615. 0000060E  2F00                     move.l     -[A7], D0
  616. 00000610  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  617. 00000614  588F                     addq.l     A7, 4
  618. 00000616  3E00                     move.w     D7, D0
  619. 00000618  6016                     bra        +0x18 /* 00000630 */
  620. label0000061A:
  621. 0000061A  7000                     moveq.l    D0, 0x00
  622. 0000061C  3006                     move.w     D0, D6
  623. 0000061E  C0BC 0000 0FFF           and.l      D0, 0xFFF
  624. 00000624  E580                     asl        D0, 2
  625. 00000626  2F00                     move.l     -[A7], D0
  626. 00000628  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  627. 0000062C  588F                     addq.l     A7, 4
  628. 0000062E  3E00                     move.w     D7, D0
  629. label00000630:
  630. 00000630  4CDF 00C0                movem.l    D6,D7, [A7]+
  631. 00000634  4E5E                     unlink     A6
  632. 00000636  205F                     movea.l    A0, [A7]+
  633. 00000638  544F                     addq.w     A7, 2
  634. 0000063A  4ED0                     jmp        [A0]
  635. fn0000063C:
  636. 0000063C  4E56 FFF6                link       A6, -0x000A
  637. 00000640  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  638. 00000644  266E 000E                movea.l    A3, [A6 + 0xE]
  639. 00000648  1A2E 0016                move.b     D5, [A6 + 0x16]
  640. 0000064C  3C2E 0012                move.w     D6, [A6 + 0x12]
  641. 00000650  1E2E 0014                move.b     D7, [A6 + 0x14]
  642. 00000654  BE13                     cmp.b      D7, [A3]
  643. 00000656  56C0                     sne        D0
  644. 00000658  206E 000A                movea.l    A0, [A6 + 0xA]
  645. 0000065C  BC50                     cmp.w      D6, [A0]
  646. 0000065E  56C1                     sne        D1
  647. 00000660  8001                     or.b       D0, D1
  648. 00000662  4400                     neg.b      D0
  649. 00000664  1D40 FFFF                move.b     [A6 - 0x1], D0
  650. 00000668  6700 00BE                beq        +0xC0 /* 00000728 */
  651. 0000066C  4A46                     tst.w      D6
  652. 0000066E  6600 00B8                bne        +0xBA /* 00000728 */
  653. 00000672  102E 0008                move.b     D0, [A6 + 0x8]
  654. 00000676  0A00 0001                xori.b     D0, 0x1
  655. 0000067A  122D F4D4                move.b     D1, [A5 - 0xB2C]
  656. 0000067E  0A01 0001                xori.b     D1, 0x1
  657. 00000682  8001                     or.b       D0, D1
  658. 00000684  6700 00A2                beq        +0xA4 /* 00000728 */
  659. 00000688  7017                     moveq.l    D0, 0x17
  660. 0000068A  B013                     cmp.b      D0, [A3]
  661. 0000068C  57C0                     seq        D0
  662. 0000068E  4A00                     tst.b      D0
  663. 00000690  6700 0086                beq        +0x88 /* 00000718 */
  664. 00000694  2F00                     move.l     -[A7], D0
  665. 00000696  1205                     move.b     D1, D5
  666. 00000698  4881                     ext.w      D1
  667. 0000069A  48C1                     ext.l      D1
  668. 0000069C  2F01                     move.l     -[A7], D1
  669. 0000069E  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  670. 000006A2  588F                     addq.l     A7, 4
  671. 000006A4  2200                     move.l     D1, D0
  672. 000006A6  201F                     move.l     D0, [A7]+
  673. 000006A8  C001                     and.b      D0, D1
  674. 000006AA  0240 0001                andi.w     D0, 0x1
  675. 000006AE  6768                     beq        +0x6A /* 00000718 */
  676. 000006B0  1D7C 0001 FFFD           move.b     [A6 - 0x3], 0x1
  677. 000006B6  42A7                     clr.l      -[A7]
  678. 000006B8  1013                     move.b     D0, [A3]
  679. 000006BA  4880                     ext.w      D0
  680. 000006BC  3F00                     move.w     -[A7], D0
  681. 000006BE  206E 000A                movea.l    A0, [A6 + 0xA]
  682. 000006C2  3F10                     move.w     -[A7], [A0]
  683. 000006C4  4267                     clr.w      -[A7]
  684. 000006C6  4EBA F95A                jsr        [PC - 0x6A6 /* 00000022 */]
  685. 000006CA  285F                     movea.l    A4, [A7]+
  686. 000006CC  200C                     move.l     D0, A4
  687. 000006CE  56C0                     sne        D0
  688. 000006D0  4A00                     tst.b      D0
  689. 000006D2  671A                     beq        +0x1C /* 000006EE */
  690. 000006D4  4A94                     tst.l      [A4]
  691. 000006D6  56C1                     sne        D1
  692. 000006D8  C001                     and.b      D0, D1
  693. 000006DA  6712                     beq        +0x14 /* 000006EE */
  694. 000006DC  2F0C                     move.l     -[A7], A4
  695. 000006DE  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  696. 000006E2  588F                     addq.l     A7, 4
  697. 000006E4  0240 0001                andi.w     D0, 0x1
  698. 000006E8  6704                     beq        +0x6 /* 000006EE */
  699. 000006EA  422E FFFD                clr.b      [A6 - 0x3]
  700. label000006EE:
  701. 000006EE  102E FFFD                move.b     D0, [A6 - 0x3]
  702. 000006F2  6712                     beq        +0x14 /* 00000706 */
  703. 000006F4  1F05                     move.b     -[A7], D5
  704. 000006F6  1F13                     move.b     -[A7], [A3]
  705. 000006F8  206E 000A                movea.l    A0, [A6 + 0xA]
  706. 000006FC  1F28 0001                move.b     -[A7], [A0 + 0x1]
  707. 00000700  4EBA FA56                jsr        [PC - 0x5AA /* 00000158 */]
  708. 00000704  6022                     bra        +0x24 /* 00000728 */
  709. label00000706:
  710. 00000706  1005                     move.b     D0, D5
  711. 00000708  4880                     ext.w      D0
  712. 0000070A  48C0                     ext.l      D0
  713. 0000070C  2F00                     move.l     -[A7], D0
  714. 0000070E  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  715. 00000712  588F                     addq.l     A7, 4
  716. 00000714  3800                     move.w     D4, D0
  717. 00000716  6010                     bra        +0x12 /* 00000728 */
  718. label00000718:
  719. 00000718  1F05                     move.b     -[A7], D5
  720. 0000071A  1F13                     move.b     -[A7], [A3]
  721. 0000071C  206E 000A                movea.l    A0, [A6 + 0xA]
  722. 00000720  1F28 0001                move.b     -[A7], [A0 + 0x1]
  723. 00000724  4EBA FA32                jsr        [PC - 0x5CE /* 00000158 */]
  724. label00000728:
  725. 00000728  4A07                     tst.b      D7
  726. 0000072A  57C0                     seq        D0
  727. 0000072C  207C 0000 0260           movea.l    A0, 0x260
  728. 00000732  4A10                     tst.b      [A0]
  729. 00000734  57C1                     seq        D1
  730. 00000736  8001                     or.b       D0, D1
  731. 00000738  670C                     beq        +0xE /* 00000746 */
  732. 0000073A  206E 000A                movea.l    A0, [A6 + 0xA]
  733. 0000073E  4250                     clr.w      [A0]
  734. 00000740  4213                     clr.b      [A3]
  735. 00000742  6000 010A                bra        +0x10C /* 0000084E */
  736. label00000746:
  737. 00000746  102E FFFF                move.b     D0, [A6 - 0x1]
  738. 0000074A  6700 0102                beq        +0x104 /* 0000084E */
  739. 0000074E  1D53 FFFC                move.b     [A6 - 0x4], [A3]
  740. 00000752  1F05                     move.b     -[A7], D5
  741. 00000754  1F13                     move.b     -[A7], [A3]
  742. 00000756  206E 000A                movea.l    A0, [A6 + 0xA]
  743. 0000075A  1F28 0001                move.b     -[A7], [A0 + 0x1]
  744. 0000075E  4EBA F9F8                jsr        [PC - 0x608 /* 00000158 */]
  745. 00000762  1687                     move.b     [A3], D7
  746. 00000764  206E 000A                movea.l    A0, [A6 + 0xA]
  747. 00000768  3086                     move.w     [A0], D6
  748. 0000076A  42A7                     clr.l      -[A7]
  749. 0000076C  1007                     move.b     D0, D7
  750. 0000076E  4880                     ext.w      D0
  751. 00000770  3F00                     move.w     -[A7], D0
  752. 00000772  3F06                     move.w     -[A7], D6
  753. 00000774  1F3C 0001                move.b     -[A7], 0x1
  754. 00000778  4EBA F8A8                jsr        [PC - 0x758 /* 00000022 */]
  755. 0000077C  285F                     movea.l    A4, [A7]+
  756. 0000077E  200C                     move.l     D0, A4
  757. 00000780  56C0                     sne        D0
  758. 00000782  4A00                     tst.b      D0
  759. 00000784  6774                     beq        +0x76 /* 000007FA */
  760. 00000786  2F00                     move.l     -[A7], D0
  761. 00000788  42A7                     clr.l      -[A7]
  762. 0000078A  2F14                     move.l     -[A7], [A4]
  763. 0000078C  201F                     move.l     D0, [A7]+
  764. 0000078E  A055                     syscall    StripAddress
  765. 00000790  2E80                     move.l     [A7], D0
  766. 00000792  221F                     move.l     D1, [A7]+
  767. 00000794  201F                     move.l     D0, [A7]+
  768. 00000796  4A81                     tst.l      D1
  769. 00000798  56C1                     sne        D1
  770. 0000079A  C001                     and.b      D0, D1
  771. 0000079C  675C                     beq        +0x5E /* 000007FA */
  772. 0000079E  7017                     moveq.l    D0, 0x17
  773. 000007A0  B007                     cmp.b      D0, D7
  774. 000007A2  6618                     bne        +0x1A /* 000007BC */
  775. 000007A4  1D7C 0001 FFFE           move.b     [A6 - 0x2], 0x1
  776. 000007AA  4267                     clr.w      -[A7]
  777. 000007AC  1F05                     move.b     -[A7], D5
  778. 000007AE  2F0C                     move.l     -[A7], A4
  779. 000007B0  1F2E FFFE                move.b     -[A7], [A6 - 0x2]
  780. 000007B4  4EBA FA7C                jsr        [PC - 0x584 /* 00000232 */]
  781. 000007B8  381F                     move.w     D4, [A7]+
  782. 000007BA  6014                     bra        +0x16 /* 000007D0 */
  783. label000007BC:
  784. 000007BC  4267                     clr.w      -[A7]
  785. 000007BE  1F05                     move.b     -[A7], D5
  786. 000007C0  1007                     move.b     D0, D7
  787. 000007C2  4880                     ext.w      D0
  788. 000007C4  3F00                     move.w     -[A7], D0
  789. 000007C6  3F06                     move.w     -[A7], D6
  790. 000007C8  2F0C                     move.l     -[A7], A4
  791. 000007CA  4EBA FB8A                jsr        [PC - 0x476 /* 00000356 */]
  792. 000007CE  381F                     move.w     D4, [A7]+
  793. label000007D0:
  794. 000007D0  4A44                     tst.w      D4
  795. 000007D2  667A                     bne        +0x7C /* 0000084E */
  796. 000007D4  42A7                     clr.l      -[A7]
  797. 000007D6  2F0C                     move.l     -[A7], A4
  798. 000007D8  3006                     move.w     D0, D6
  799. 000007DA  48C0                     ext.l      D0
  800. 000007DC  2F00                     move.l     -[A7], D0
  801. 000007DE  1007                     move.b     D0, D7
  802. 000007E0  4880                     ext.w      D0
  803. 000007E2  48C0                     ext.l      D0
  804. 000007E4  2F00                     move.l     -[A7], D0
  805. 000007E6  1005                     move.b     D0, D5
  806. 000007E8  4880                     ext.w      D0
  807. 000007EA  48C0                     ext.l      D0
  808. 000007EC  2F00                     move.l     -[A7], D0
  809. 000007EE  4EAD 1A92                jsr        [A5 + 0x1A92 /* export_846 */]
  810. 000007F2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  811. 000007F6  3800                     move.w     D4, D0
  812. 000007F8  6054                     bra        +0x56 /* 0000084E */
  813. label000007FA:
  814. 000007FA  7017                     moveq.l    D0, 0x17
  815. 000007FC  B007                     cmp.b      D0, D7
  816. 000007FE  6634                     bne        +0x36 /* 00000834 */
  817. 00000800  4267                     clr.w      -[A7]
  818. 00000802  1F05                     move.b     -[A7], D5
  819. 00000804  3F06                     move.w     -[A7], D6
  820. 00000806  4EBA FA86                jsr        [PC - 0x57A /* 0000028E */]
  821. 0000080A  381F                     move.w     D4, [A7]+
  822. 0000080C  6640                     bne        +0x42 /* 0000084E */
  823. 0000080E  42A7                     clr.l      -[A7]
  824. 00000810  42A7                     clr.l      -[A7]
  825. 00000812  3006                     move.w     D0, D6
  826. 00000814  48C0                     ext.l      D0
  827. 00000816  2F00                     move.l     -[A7], D0
  828. 00000818  1007                     move.b     D0, D7
  829. 0000081A  4880                     ext.w      D0
  830. 0000081C  48C0                     ext.l      D0
  831. 0000081E  2F00                     move.l     -[A7], D0
  832. 00000820  1005                     move.b     D0, D5
  833. 00000822  4880                     ext.w      D0
  834. 00000824  48C0                     ext.l      D0
  835. 00000826  2F00                     move.l     -[A7], D0
  836. 00000828  4EAD 1A92                jsr        [A5 + 0x1A92 /* export_846 */]
  837. 0000082C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  838. 00000830  3800                     move.w     D4, D0
  839. 00000832  601A                     bra        +0x1C /* 0000084E */
  840. label00000834:
  841. 00000834  7018                     moveq.l    D0, 0x18
  842. 00000836  B007                     cmp.b      D0, D7
  843. 00000838  6608                     bne        +0xA /* 00000842 */
  844. 0000083A  3F06                     move.w     -[A7], D6
  845. 0000083C  4EBA FC4C                jsr        [PC - 0x3B4 /* 0000048A */]
  846. 00000840  600C                     bra        +0xE /* 0000084E */
  847. label00000842:
  848. 00000842  7016                     moveq.l    D0, 0x16
  849. 00000844  B007                     cmp.b      D0, D7
  850. 00000846  6606                     bne        +0x8 /* 0000084E */
  851. 00000848  3F06                     move.w     -[A7], D6
  852. 0000084A  4EBA FD54                jsr        [PC - 0x2AC /* 000005A0 */]
  853. label0000084E:
  854. 0000084E  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  855. 00000852  4E5E                     unlink     A6
  856. 00000854  205F                     movea.l    A0, [A7]+
  857. 00000856  DEFC 0010                add.w      A7, 0x10
  858. 0000085A  4ED0                     jmp        [A0]
  859. 0000085C  4E56 0000                link       A6, 0
  860. 00000860  7001                     moveq.l    D0, 0x01
  861. 00000862  B06E 000E                cmp.w      D0, [A6 + 0xE]
  862. 00000866  6644                     bne        +0x46 /* 000008AC */
  863. 00000868  7004                     moveq.l    D0, 0x04
  864. 0000086A  6B1C                     bmi        +0x1E /* 00000888 */
  865. 0000086C  206D F4CE                movea.l    A0, [A5 - 0xB32]
  866. 00000870  B07C 001F                cmp.w      D0, 0x1F
  867. 00000874  6E12                     bgt        +0x14 /* 00000888 */
  868. 00000876  41E8 0896                lea.l      A0, [A0 + 0x896]
  869. 0000087A  3200                     move.w     D1, D0
  870. 0000087C  E649                     lsr        D1.w, 3
  871. 0000087E  4441                     neg.w      D1
  872. 00000880  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  873. 00000884  0A3C 0004                xori.b     ccr, 4
  874. label00000888:
  875. 00000888  6776                     beq        +0x78 /* 00000900 */
  876. 0000088A  1F3C 0001                move.b     -[A7], 0x1
  877. 0000088E  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  878. 00000892  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  879. 00000896  206E 000A                movea.l    A0, [A6 + 0xA]
  880. 0000089A  4868 007F                pea.l      [A0 + 0x7F]
  881. 0000089E  4868 0084                pea.l      [A0 + 0x84]
  882. 000008A2  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  883. 000008A6  4EBA FD94                jsr        [PC - 0x26C /* 0000063C */]
  884. 000008AA  6054                     bra        +0x56 /* 00000900 */
  885. label000008AC:
  886. 000008AC  7002                     moveq.l    D0, 0x02
  887. 000008AE  B06E 000E                cmp.w      D0, [A6 + 0xE]
  888. 000008B2  57C0                     seq        D0
  889. 000008B4  4A00                     tst.b      D0
  890. 000008B6  6748                     beq        +0x4A /* 00000900 */
  891. 000008B8  C02D F222                and.b      D0, [A5 - 0xDDE]
  892. 000008BC  6742                     beq        +0x44 /* 00000900 */
  893. 000008BE  7003                     moveq.l    D0, 0x03
  894. 000008C0  6B1C                     bmi        +0x1E /* 000008DE */
  895. 000008C2  206D F4CE                movea.l    A0, [A5 - 0xB32]
  896. 000008C6  B07C 001F                cmp.w      D0, 0x1F
  897. 000008CA  6E12                     bgt        +0x14 /* 000008DE */
  898. 000008CC  41E8 0896                lea.l      A0, [A0 + 0x896]
  899. 000008D0  3200                     move.w     D1, D0
  900. 000008D2  E649                     lsr        D1.w, 3
  901. 000008D4  4441                     neg.w      D1
  902. 000008D6  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  903. 000008DA  0A3C 0004                xori.b     ccr, 4
  904. label000008DE:
  905. 000008DE  6720                     beq        +0x22 /* 00000900 */
  906. 000008E0  1F3C 0002                move.b     -[A7], 0x2
  907. 000008E4  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  908. 000008E8  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  909. 000008EC  206E 000A                movea.l    A0, [A6 + 0xA]
  910. 000008F0  4868 0088                pea.l      [A0 + 0x88]
  911. 000008F4  4868 0086                pea.l      [A0 + 0x86]
  912. 000008F8  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  913. 000008FC  4EBA FD3E                jsr        [PC - 0x2C2 /* 0000063C */]
  914. label00000900:
  915. 00000900  4E5E                     unlink     A6
  916. 00000902  205F                     movea.l    A0, [A7]+
  917. 00000904  DEFC 000C                add.w      A7, 0xC
  918. 00000908  4ED0                     jmp        [A0]
  919. 0000090A  4E56 FFF8                link       A6, -0x0008
  920. 0000090E  48E7 0308                movem.l    -[A7], D6,D7,A4
  921. 00000912  4246                     clr.w      D6
  922. 00000914  7E01                     moveq.l    D7, 0x01
  923. 00000916  6070                     bra        +0x72 /* 00000988 */
  924. label00000918:
  925. 00000918  3007                     move.w     D0, D7
  926. 0000091A  6B18                     bmi        +0x1A /* 00000934 */
  927. 0000091C  B07C 001F                cmp.w      D0, 0x1F
  928. 00000920  6E12                     bgt        +0x14 /* 00000934 */
  929. 00000922  41EE 000C                lea.l      A0, [A6 + 0xC]
  930. 00000926  3200                     move.w     D1, D0
  931. 00000928  E649                     lsr        D1.w, 3
  932. 0000092A  4441                     neg.w      D1
  933. 0000092C  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  934. 00000930  0A3C 0004                xori.b     ccr, 4
  935. label00000934:
  936. 00000934  6644                     bne        +0x46 /* 0000097A */
  937. 00000936  42A7                     clr.l      -[A7]
  938. 00000938  2F3C 4353 4E44           move.l     -[A7], 0x43534E44 /* 'CSND' */
  939. 0000093E  3007                     move.w     D0, D7
  940. 00000940  D07C 0200                add.w      D0, 0x200
  941. 00000944  3F00                     move.w     -[A7], D0
  942. 00000946  A9A0                     syscall    GetResource
  943. 00000948  285F                     movea.l    A4, [A7]+
  944. 0000094A  200C                     move.l     D0, A4
  945. 0000094C  6708                     beq        +0xA /* 00000956 */
  946. 0000094E  2F0C                     move.l     -[A7], A4
  947. 00000950  205F                     movea.l    A0, [A7]+
  948. 00000952  A049                     syscall    HPurge
  949. 00000954  6030                     bra        +0x32 /* 00000986 */
  950. label00000956:
  951. 00000956  4267                     clr.w      -[A7]
  952. 00000958  A9AF                     syscall    ResError
  953. 0000095A  4A5F                     tst.w      [A7]+
  954. 0000095C  6708                     beq        +0xA /* 00000966 */
  955. 0000095E  4267                     clr.w      -[A7]
  956. 00000960  A9AF                     syscall    ResError
  957. 00000962  3C1F                     move.w     D6, [A7]+
  958. 00000964  6020                     bra        +0x22 /* 00000986 */
  959. label00000966:
  960. 00000966  4267                     clr.w      -[A7]
  961. 00000968  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  962. 0000096C  4A5F                     tst.w      [A7]+
  963. 0000096E  6716                     beq        +0x18 /* 00000986 */
  964. 00000970  4267                     clr.w      -[A7]
  965. 00000972  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  966. 00000976  3C1F                     move.w     D6, [A7]+
  967. 00000978  600C                     bra        +0xE /* 00000986 */
  968. label0000097A:
  969. 0000097A  7016                     moveq.l    D0, 0x16
  970. 0000097C  B047                     cmp.w      D0, D7
  971. 0000097E  6F06                     ble        +0x8 /* 00000986 */
  972. 00000980  3F07                     move.w     -[A7], D7
  973. 00000982  4EBA 0018                jsr        [PC + 0x18 /* 0000099C */]
  974. label00000986:
  975. 00000986  5247                     addq.w     D7, 1
  976. label00000988:
  977. 00000988  7018                     moveq.l    D0, 0x18
  978. 0000098A  B047                     cmp.w      D0, D7
  979. 0000098C  6C8A                     bge        -0x74 /* 00000918 */
  980. 0000098E  3D46 000C                move.w     [A6 + 0xC], D6
  981. 00000992  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  982. 00000996  4E5E                     unlink     A6
  983. 00000998  2E9F                     move.l     [A7], [A7]+
  984. 0000099A  4E75                     rts
  985. fn0000099C:
  986. 0000099C  4E56 FFFC                link       A6, -0x0004
  987. 000009A0  2F0C                     move.l     -[A7], A4
  988. 000009A2  4267                     clr.w      -[A7]
  989. 000009A4  A99B                     syscall    SetResLoad
  990. 000009A6  42A7                     clr.l      -[A7]
  991. 000009A8  2F3C 4353 4E44           move.l     -[A7], 0x43534E44 /* 'CSND' */
  992. 000009AE  302E 0008                move.w     D0, [A6 + 0x8]
  993. 000009B2  D07C 0200                add.w      D0, 0x200
  994. 000009B6  3F00                     move.w     -[A7], D0
  995. 000009B8  A9A0                     syscall    GetResource
  996. 000009BA  285F                     movea.l    A4, [A7]+
  997. 000009BC  4267                     clr.w      -[A7]
  998. 000009BE  A9AF                     syscall    ResError
  999. 000009C0  4A5F                     tst.w      [A7]+
  1000. 000009C2  57C0                     seq        D0
  1001. 000009C4  4A00                     tst.b      D0
  1002. 000009C6  671C                     beq        +0x1E /* 000009E4 */
  1003. 000009C8  220C                     move.l     D1, A4
  1004. 000009CA  56C1                     sne        D1
  1005. 000009CC  C001                     and.b      D0, D1
  1006. 000009CE  6714                     beq        +0x16 /* 000009E4 */
  1007. 000009D0  42A7                     clr.l      -[A7]
  1008. 000009D2  2F14                     move.l     -[A7], [A4]
  1009. 000009D4  201F                     move.l     D0, [A7]+
  1010. 000009D6  A055                     syscall    StripAddress
  1011. 000009D8  2E80                     move.l     [A7], D0
  1012. 000009DA  4A9F                     tst.l      [A7]+
  1013. 000009DC  6706                     beq        +0x8 /* 000009E4 */
  1014. 000009DE  2F0C                     move.l     -[A7], A4
  1015. 000009E0  205F                     movea.l    A0, [A7]+
  1016. 000009E2  A049                     syscall    HPurge
  1017. label000009E4:
  1018. 000009E4  1F3C 0001                move.b     -[A7], 0x1
  1019. 000009E8  A99B                     syscall    SetResLoad
  1020. 000009EA  285F                     movea.l    A4, [A7]+
  1021. 000009EC  4E5E                     unlink     A6
  1022. 000009EE  205F                     movea.l    A0, [A7]+
  1023. 000009F0  544F                     addq.w     A7, 2
  1024. 000009F2  4ED0                     jmp        [A0]
  1025. fn000009F4:
  1026. 000009F4  4E56 FFF8                link       A6, -0x0008
  1027. 000009F8  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1028. 000009FC  3C2E 0008                move.w     D6, [A6 + 0x8]
  1029. 00000A00  7E00                     moveq.l    D7, 0x00
  1030. 00000A02  206D F4DA                movea.l    A0, [A5 - 0xB26]
  1031. 00000A06  4AA8 012E                tst.l      [A0 + 0x12E]
  1032. 00000A0A  6756                     beq        +0x58 /* 00000A62 */
  1033. 00000A0C  2068 012E                movea.l    A0, [A0 + 0x12E]
  1034. 00000A10  2850                     movea.l    A4, [A0]
  1035. 00000A12  3006                     move.w     D0, D6
  1036. 00000A14  48C0                     ext.l      D0
  1037. 00000A16  B094                     cmp.l      D0, [A4]
  1038. 00000A18  6E48                     bgt        +0x4A /* 00000A62 */
  1039. 00000A1A  47EC 000C                lea.l      A3, [A4 + 0xC]
  1040. 00000A1E  7000                     moveq.l    D0, 0x00
  1041. 00000A20  3006                     move.w     D0, D6
  1042. 00000A22  E388                     lsl        D0, 1
  1043. 00000A24  D7C0                     add.l      A3, D0
  1044. 00000A26  7000                     moveq.l    D0, 0x00
  1045. 00000A28  3013                     move.w     D0, [A3]
  1046. 00000A2A  C0BC 0000 FFFF           and.l      D0, 0xFFFF
  1047. 00000A30  2E00                     move.l     D7, D0
  1048. 00000A32  4A6C 0008                tst.w      [A4 + 0x8]
  1049. 00000A36  56C0                     sne        D0
  1050. 00000A38  4A00                     tst.b      D0
  1051. 00000A3A  6724                     beq        +0x26 /* 00000A60 */
  1052. 00000A3C  BC6C 0008                cmp.w      D6, [A4 + 0x8]
  1053. 00000A40  5EC1                     sgt        D1
  1054. 00000A42  C001                     and.b      D0, D1
  1055. 00000A44  671A                     beq        +0x1C /* 00000A60 */
  1056. 00000A46  47EC 000C                lea.l      A3, [A4 + 0xC]
  1057. 00000A4A  7000                     moveq.l    D0, 0x00
  1058. 00000A4C  302C 0008                move.w     D0, [A4 + 0x8]
  1059. 00000A50  E388                     lsl        D0, 1
  1060. 00000A52  D7C0                     add.l      A3, D0
  1061. 00000A54  7000                     moveq.l    D0, 0x00
  1062. 00000A56  3013                     move.w     D0, [A3]
  1063. 00000A58  C0BC 0000 FFFF           and.l      D0, 0xFFFF
  1064. 00000A5E  DE80                     add.l      D7, D0
  1065. label00000A60:
  1066. 00000A60  E38F                     lsl        D7, 1
  1067. label00000A62:
  1068. 00000A62  2D47 000A                move.l     [A6 + 0xA], D7
  1069. 00000A66  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1070. 00000A6A  4E5E                     unlink     A6
  1071. 00000A6C  205F                     movea.l    A0, [A7]+
  1072. 00000A6E  544F                     addq.w     A7, 2
  1073. 00000A70  4ED0                     jmp        [A0]
  1074. fn00000A72:
  1075. 00000A72  4E56 FFF0                link       A6, -0x0010
  1076. 00000A76  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1077. 00000A7A  42A7                     clr.l      -[A7]
  1078. 00000A7C  A975                     syscall    TickCount
  1079. 00000A7E  2C1F                     move.l     D6, [A7]+
  1080. 00000A80  286D F4CE                movea.l    A4, [A5 - 0xB32]
  1081. 00000A84  206D F4DA                movea.l    A0, [A5 - 0xB26]
  1082. 00000A88  7003                     moveq.l    D0, 0x03
  1083. 00000A8A  B028 012C                cmp.b      D0, [A0 + 0x12C]
  1084. 00000A8E  6628                     bne        +0x2A /* 00000AB8 */
  1085. 00000A90  2068 012E                movea.l    A0, [A0 + 0x12E]
  1086. 00000A94  2650                     movea.l    A3, [A0]
  1087. 00000A96  42A7                     clr.l      -[A7]
  1088. 00000A98  3F14                     move.w     -[A7], [A4]
  1089. 00000A9A  4EBA FF58                jsr        [PC - 0xA8 /* 000009F4 */]
  1090. 00000A9E  2E2B 0004                move.l     D7, [A3 + 0x4]
  1091. 00000AA2  DE9F                     add.l      D7, [A7]+
  1092. 00000AA4  206D F4DA                movea.l    A0, [A5 - 0xB26]
  1093. 00000AA8  2007                     move.l     D0, D7
  1094. 00000AAA  5280                     addq.l     D0, 1
  1095. 00000AAC  B086                     cmp.l      D0, D6
  1096. 00000AAE  5CC0                     sge        D0
  1097. 00000AB0  4400                     neg.b      D0
  1098. 00000AB2  1140 012D                move.b     [A0 + 0x12D], D0
  1099. 00000AB6  6012                     bra        +0x14 /* 00000ACA */
  1100. label00000AB8:
  1101. 00000AB8  206D F4CE                movea.l    A0, [A5 - 0xB32]
  1102. 00000ABC  2248                     movea.l    A1, A0
  1103. 00000ABE  3029 0746                move.w     D0, [A1 + 0x746]
  1104. 00000AC2  48C0                     ext.l      D0
  1105. 00000AC4  2E00                     move.l     D7, D0
  1106. 00000AC6  DEA8 0748                add.l      D7, [A0 + 0x748]
  1107. label00000ACA:
  1108. 00000ACA  BE86                     cmp.l      D7, D6
  1109. 00000ACC  5FC0                     sle        D0
  1110. 00000ACE  4400                     neg.b      D0
  1111. 00000AD0  1D40 0008                move.b     [A6 + 0x8], D0
  1112. 00000AD4  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1113. 00000AD8  4E5E                     unlink     A6
  1114. 00000ADA  4E75                     rts
  1115. 00000ADC  4E56 0000                link       A6, 0
  1116. 00000AE0  2F0C                     move.l     -[A7], A4
  1117. 00000AE2  206D F4DA                movea.l    A0, [A5 - 0xB26]
  1118. 00000AE6  4AA8 012E                tst.l      [A0 + 0x12E]
  1119. 00000AEA  6602                     bne        +0x4 /* 00000AEE */
  1120. 00000AEC  6018                     bra        +0x1A /* 00000B06 */
  1121. label00000AEE:
  1122. 00000AEE  206D F4DA                movea.l    A0, [A5 - 0xB26]
  1123. 00000AF2  2068 012E                movea.l    A0, [A0 + 0x12E]
  1124. 00000AF6  2850                     movea.l    A4, [A0]
  1125. 00000AF8  42A7                     clr.l      -[A7]
  1126. 00000AFA  A975                     syscall    TickCount
  1127. 00000AFC  201F                     move.l     D0, [A7]+
  1128. 00000AFE  90AC 0004                sub.l      D0, [A4 + 0x4]
  1129. 00000B02  2940 0004                move.l     [A4 + 0x4], D0
  1130. label00000B06:
  1131. 00000B06  285F                     movea.l    A4, [A7]+
  1132. 00000B08  4E5E                     unlink     A6
  1133. 00000B0A  4E75                     rts
  1134. fn00000B0C:
  1135. 00000B0C  4E56 FFF4                link       A6, -0x000C
  1136. 00000B10  48E7 0018                movem.l    -[A7], A3,A4
  1137. 00000B14  206D F4DA                movea.l    A0, [A5 - 0xB26]
  1138. 00000B18  7002                     moveq.l    D0, 0x02
  1139. 00000B1A  B028 012C                cmp.b      D0, [A0 + 0x12C]
  1140. 00000B1E  6602                     bne        +0x4 /* 00000B22 */
  1141. 00000B20  607A                     bra        +0x7C /* 00000B9C */
  1142. label00000B22:
  1143. 00000B22  206D F4DA                movea.l    A0, [A5 - 0xB26]
  1144. 00000B26  7003                     moveq.l    D0, 0x03
  1145. 00000B28  B028 012C                cmp.b      D0, [A0 + 0x12C]
  1146. 00000B2C  666E                     bne        +0x70 /* 00000B9C */
  1147. 00000B2E  2068 012E                movea.l    A0, [A0 + 0x12E]
  1148. 00000B32  2850                     movea.l    A4, [A0]
  1149. 00000B34  206D F4CE                movea.l    A0, [A5 - 0xB32]
  1150. 00000B38  2D48 FFF4                move.l     [A6 - 0xC], A0
  1151. 00000B3C  47EC 000C                lea.l      A3, [A4 + 0xC]
  1152. 00000B40  7000                     moveq.l    D0, 0x00
  1153. 00000B42  206E FFF4                movea.l    A0, [A6 - 0xC]
  1154. 00000B46  3010                     move.w     D0, [A0]
  1155. 00000B48  E388                     lsl        D0, 1
  1156. 00000B4A  D7C0                     add.l      A3, D0
  1157. 00000B4C  42A7                     clr.l      -[A7]
  1158. 00000B4E  A975                     syscall    TickCount
  1159. 00000B50  7000                     moveq.l    D0, 0x00
  1160. 00000B52  3013                     move.w     D0, [A3]
  1161. 00000B54  C0BC 0000 FFFF           and.l      D0, 0xFFFF
  1162. 00000B5A  E388                     lsl        D0, 1
  1163. 00000B5C  221F                     move.l     D1, [A7]+
  1164. 00000B5E  9280                     sub.l      D1, D0
  1165. 00000B60  2941 0004                move.l     [A4 + 0x4], D1
  1166. 00000B64  4A6C 0008                tst.w      [A4 + 0x8]
  1167. 00000B68  56C0                     sne        D0
  1168. 00000B6A  4A00                     tst.b      D0
  1169. 00000B6C  672E                     beq        +0x30 /* 00000B9C */
  1170. 00000B6E  206E FFF4                movea.l    A0, [A6 - 0xC]
  1171. 00000B72  3210                     move.w     D1, [A0]
  1172. 00000B74  B26C 0008                cmp.w      D1, [A4 + 0x8]
  1173. 00000B78  5EC1                     sgt        D1
  1174. 00000B7A  C001                     and.b      D0, D1
  1175. 00000B7C  671E                     beq        +0x20 /* 00000B9C */
  1176. 00000B7E  47EC 000C                lea.l      A3, [A4 + 0xC]
  1177. 00000B82  7000                     moveq.l    D0, 0x00
  1178. 00000B84  302C 0008                move.w     D0, [A4 + 0x8]
  1179. 00000B88  E388                     lsl        D0, 1
  1180. 00000B8A  D7C0                     add.l      A3, D0
  1181. 00000B8C  7000                     moveq.l    D0, 0x00
  1182. 00000B8E  3013                     move.w     D0, [A3]
  1183. 00000B90  C0BC 0000 FFFF           and.l      D0, 0xFFFF
  1184. 00000B96  E388                     lsl        D0, 1
  1185. 00000B98  91AC 0004                sub.l      [A4 + 0x4], D0
  1186. label00000B9C:
  1187. 00000B9C  4CDF 1800                movem.l    A3,A4, [A7]+
  1188. 00000BA0  4E5E                     unlink     A6
  1189. 00000BA2  4E75                     rts
  1190. fn00000BA4:
  1191. 00000BA4  4E56 FFFC                link       A6, -0x0004
  1192. 00000BA8  48E7 0018                movem.l    -[A7], A3,A4
  1193. 00000BAC  206D F4DA                movea.l    A0, [A5 - 0xB26]
  1194. 00000BB0  4AA8 012E                tst.l      [A0 + 0x12E]
  1195. 00000BB4  6602                     bne        +0x4 /* 00000BB8 */
  1196. 00000BB6  6034                     bra        +0x36 /* 00000BEC */
  1197. label00000BB8:
  1198. 00000BB8  206D F4DA                movea.l    A0, [A5 - 0xB26]
  1199. 00000BBC  2068 012E                movea.l    A0, [A0 + 0x12E]
  1200. 00000BC0  2650                     movea.l    A3, [A0]
  1201. 00000BC2  206D F4DA                movea.l    A0, [A5 - 0xB26]
  1202. 00000BC6  7003                     moveq.l    D0, 0x03
  1203. 00000BC8  B028 012C                cmp.b      D0, [A0 + 0x12C]
  1204. 00000BCC  661E                     bne        +0x20 /* 00000BEC */
  1205. 00000BCE  286D F4CE                movea.l    A4, [A5 - 0xB32]
  1206. 00000BD2  7001                     moveq.l    D0, 0x01
  1207. 00000BD4  B054                     cmp.w      D0, [A4]
  1208. 00000BD6  57C0                     seq        D0
  1209. 00000BD8  802C 0744                or.b       D0, [A4 + 0x744]
  1210. 00000BDC  0240 0001                andi.w     D0, 0x1
  1211. 00000BE0  670A                     beq        +0xC /* 00000BEC */
  1212. 00000BE2  206D F4CE                movea.l    A0, [A5 - 0xB32]
  1213. 00000BE6  2768 0748 0004           move.l     [A3 + 0x4], [A0 + 0x748]
  1214. label00000BEC:
  1215. 00000BEC  4CDF 1800                movem.l    A3,A4, [A7]+
  1216. 00000BF0  4E5E                     unlink     A6
  1217. 00000BF2  4E75                     rts
  1218. label00000BF4:
  1219. 00000BF4  3F00                     move.w     -[A7], D0
  1220. 00000BF6  42A7                     clr.l      -[A7]
  1221. 00000BF8  2F3C 4F56 5744           move.l     -[A7], 0x4F565744 /* 'OVWD' */
  1222. 00000BFE  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  1223. 00000C02  A9A0                     syscall    GetResource
  1224. 00000C04  205F                     movea.l    A0, [A7]+
  1225. 00000C06  2050                     movea.l    A0, [A0]
  1226. 00000C08  4ED0                     jmp        [A0]
  1227. 00000C0A  7002                     moveq.l    D0, 0x02
  1228. 00000C0C  60E6                     bra        -0x18 /* 00000BF4 */
  1229. 00000C0E  7003                     moveq.l    D0, 0x03
  1230. 00000C10  60E2                     bra        -0x1C /* 00000BF4 */
  1231. 00000C12  7004                     moveq.l    D0, 0x04
  1232. 00000C14  60DE                     bra        -0x20 /* 00000BF4 */
  1233. 00000C16  4E56 FD92                link       A6, -0x026E
  1234. 00000C1A  48E7 0118                movem.l    -[A7], D7,A3,A4
  1235. 00000C1E  266D F4CE                movea.l    A3, [A5 - 0xB32]
  1236. 00000C22  206D F4DA                movea.l    A0, [A5 - 0xB26]
  1237. 00000C26  1028 0132                move.b     D0, [A0 + 0x132]
  1238. 00000C2A  6604                     bne        +0x6 /* 00000C30 */
  1239. 00000C2C  6000 00C4                bra        +0xC6 /* 00000CF2 */
  1240. label00000C30:
  1241. 00000C30  102E 0008                move.b     D0, [A6 + 0x8]
  1242. 00000C34  6710                     beq        +0x12 /* 00000C46 */
  1243. 00000C36  284B                     movea.l    A4, A3
  1244. 00000C38  197C 0001 0765           move.b     [A4 + 0x765], 0x1
  1245. 00000C3E  486C 027E                pea.l      [A4 + 0x27E]
  1246. 00000C42  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  1247. label00000C46:
  1248. 00000C46  1B7C 0001 F255           move.b     [A5 - 0xDAB], 0x1
  1249. 00000C4C  102D F266                move.b     D0, [A5 - 0xD9A]
  1250. 00000C50  660A                     bne        +0xC /* 00000C5C */
  1251. 00000C52  102D F6C4                move.b     D0, [A5 - 0x93C]
  1252. 00000C56  6704                     beq        +0x6 /* 00000C5C */
  1253. 00000C58  4EAD 14CA                jsr        [A5 + 0x14CA /* export_661 */]
  1254. label00000C5C:
  1255. 00000C5C  177C 0001 0742           move.b     [A3 + 0x742], 0x1
  1256. 00000C62  177C 0001 0764           move.b     [A3 + 0x764], 0x1
  1257. 00000C68  7000                     moveq.l    D0, 0x00
  1258. 00000C6A  2740 077C                move.l     [A3 + 0x77C], D0
  1259. 00000C6E  102D F213                move.b     D0, [A5 - 0xDED]
  1260. 00000C72  6628                     bne        +0x2A /* 00000C9C */
  1261. 00000C74  102B 0744                move.b     D0, [A3 + 0x744]
  1262. 00000C78  6622                     bne        +0x24 /* 00000C9C */
  1263. 00000C7A  102D F495                move.b     D0, [A5 - 0xB6B]
  1264. 00000C7E  671C                     beq        +0x1E /* 00000C9C */
  1265. 00000C80  2F0B                     move.l     -[A7], A3
  1266. 00000C82  1F3C 0001                move.b     -[A7], 0x1
  1267. 00000C86  3F3C 0001                move.w     -[A7], 0x1
  1268. 00000C8A  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  1269. 00000C8E  2F0B                     move.l     -[A7], A3
  1270. 00000C90  1F3C 0001                move.b     -[A7], 0x1
  1271. 00000C94  3F3C 0002                move.w     -[A7], 0x2
  1272. 00000C98  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  1273. label00000C9C:
  1274. 00000C9C  2F0B                     move.l     -[A7], A3
  1275. 00000C9E  4EAD 1D2A                jsr        [A5 + 0x1D2A /* export_929 */]
  1276. 00000CA2  7000                     moveq.l    D0, 0x00
  1277. 00000CA4  2740 0748                move.l     [A3 + 0x748], D0
  1278. 00000CA8  4EBA FE62                jsr        [PC - 0x19E /* 00000B0C */]
  1279. 00000CAC  102D F6C5                move.b     D0, [A5 - 0x93B]
  1280. 00000CB0  6714                     beq        +0x16 /* 00000CC6 */
  1281. 00000CB2  1B7C 0001 F6A5           move.b     [A5 - 0x95B], 0x1
  1282. 00000CB8  4267                     clr.w      -[A7]
  1283. 00000CBA  1F3C 0001                move.b     -[A7], 0x1
  1284. 00000CBE  4EAD 18CA                jsr        [A5 + 0x18CA /* export_789 */]
  1285. 00000CC2  3B5F F3B4                move.w     [A5 - 0xC4C], [A7]+
  1286. label00000CC6:
  1287. 00000CC6  102D F6C5                move.b     D0, [A5 - 0x93B]
  1288. 00000CCA  6726                     beq        +0x28 /* 00000CF2 */
  1289. 00000CCC  486E FD9C                pea.l      [A6 - 0x264]
  1290. 00000CD0  A874                     syscall    GetPort
  1291. 00000CD2  42A7                     clr.l      -[A7]
  1292. 00000CD4  AA32                     syscall    GetGDevice
  1293. 00000CD6  2E1F                     move.l     D7, [A7]+
  1294. 00000CD8  2F2D F69A                move.l     -[A7], [A5 - 0x966]
  1295. 00000CDC  AA31                     syscall    SetGDevice
  1296. 00000CDE  2F2D F706                move.l     -[A7], [A5 - 0x8FA]
  1297. 00000CE2  A873                     syscall    SetPort
  1298. 00000CE4  4EAD 14FA                jsr        [A5 + 0x14FA /* export_667 */]
  1299. 00000CE8  2F2E FD9C                move.l     -[A7], [A6 - 0x264]
  1300. 00000CEC  A873                     syscall    SetPort
  1301. 00000CEE  2F07                     move.l     -[A7], D7
  1302. 00000CF0  AA31                     syscall    SetGDevice
  1303. label00000CF2:
  1304. 00000CF2  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1305. 00000CF6  4E5E                     unlink     A6
  1306. 00000CF8  205F                     movea.l    A0, [A7]+
  1307. 00000CFA  544F                     addq.w     A7, 2
  1308. 00000CFC  4ED0                     jmp        [A0]
  1309. fn00000CFE:
  1310. 00000CFE  4E56 FFFE                link       A6, -0x0002
  1311. 00000D02  102D F495                move.b     D0, [A5 - 0xB6B]
  1312. 00000D06  6722                     beq        +0x24 /* 00000D2A */
  1313. 00000D08  102D F095                move.b     D0, [A5 - 0xF6B]
  1314. 00000D0C  6714                     beq        +0x16 /* 00000D22 */
  1315. 00000D0E  C02D F267                and.b      D0, [A5 - 0xD99]
  1316. 00000D12  4A00                     tst.b      D0
  1317. 00000D14  670C                     beq        +0xE /* 00000D22 */
  1318. 00000D16  C02D F4D4                and.b      D0, [A5 - 0xB2C]
  1319. 00000D1A  6706                     beq        +0x8 /* 00000D22 */
  1320. 00000D1C  4EAD 1A8A                jsr        [A5 + 0x1A8A /* export_845 */]
  1321. 00000D20  6008                     bra        +0xA /* 00000D2A */
  1322. label00000D22:
  1323. 00000D22  486D F3CE                pea.l      [A5 - 0xC32]
  1324. 00000D26  4EBA F810                jsr        [PC - 0x7F0 /* 00000538 */]
  1325. label00000D2A:
  1326. 00000D2A  2F2D F4CE                move.l     -[A7], [A5 - 0xB32]
  1327. 00000D2E  4EAD 1D42                jsr        [A5 + 0x1D42 /* export_932 */]
  1328. 00000D32  206D F4CE                movea.l    A0, [A5 - 0xB32]
  1329. 00000D36  4228 0742                clr.b      [A0 + 0x742]
  1330. 00000D3A  206D F4CE                movea.l    A0, [A5 - 0xB32]
  1331. 00000D3E  4228 0764                clr.b      [A0 + 0x764]
  1332. 00000D42  422D F255                clr.b      [A5 - 0xDAB]
  1333. 00000D46  4E5E                     unlink     A6
  1334. 00000D48  4E75                     rts
  1335. 00000D4A  4E56 FFFE                link       A6, -0x0002
  1336. 00000D4E  1B7C 0001 F095           move.b     [A5 - 0xF6B], 0x1
  1337. 00000D54  4EBA FFA8                jsr        [PC - 0x58 /* 00000CFE */]
  1338. 00000D58  422D F095                clr.b      [A5 - 0xF6B]
  1339. 00000D5C  4E5E                     unlink     A6
  1340. 00000D5E  4E75                     rts
  1341. 00000D60  4E56 0000                link       A6, 0
  1342. 00000D64  4E5E                     unlink     A6
  1343. 00000D66  4E75                     rts
  1344. fn00000D68:
  1345. 00000D68  4E56 FFFE                link       A6, -0x0002
  1346. 00000D6C  48E7 0308                movem.l    -[A7], D6,D7,A4
  1347. 00000D70  286E 0008                movea.l    A4, [A6 + 0x8]
  1348. 00000D74  3C2E 000E                move.w     D6, [A6 + 0xE]
  1349. 00000D78  3D46 0010                move.w     [A6 + 0x10], D6
  1350. 00000D7C  7010                     moveq.l    D0, 0x10
  1351. 00000D7E  B046                     cmp.w      D0, D6
  1352. 00000D80  57C0                     seq        D0
  1353. 00000D82  4A00                     tst.b      D0
  1354. 00000D84  660C                     bne        +0xE /* 00000D92 */
  1355. 00000D86  7207                     moveq.l    D1, 0x07
  1356. 00000D88  B246                     cmp.w      D1, D6
  1357. 00000D8A  57C1                     seq        D1
  1358. 00000D8C  8001                     or.b       D0, D1
  1359. 00000D8E  6700 00B8                beq        +0xBA /* 00000E48 */
  1360. label00000D92:
  1361. 00000D92  4267                     clr.w      -[A7]
  1362. 00000D94  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1363. 00000D98  4EAD 1572                jsr        [A5 + 0x1572 /* export_682 */]
  1364. 00000D9C  101F                     move.b     D0, [A7]+
  1365. 00000D9E  660C                     bne        +0xE /* 00000DAC */
  1366. 00000DA0  426E 0010                clr.w      [A6 + 0x10]
  1367. 00000DA4  7000                     moveq.l    D0, 0x00
  1368. 00000DA6  2880                     move.l     [A4], D0
  1369. 00000DA8  6000 009E                bra        +0xA0 /* 00000E48 */
  1370. label00000DAC:
  1371. 00000DAC  42A7                     clr.l      -[A7]
  1372. 00000DAE  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1373. 00000DB2  4EAD 152A                jsr        [A5 + 0x152A /* export_673 */]
  1374. 00000DB6  289F                     move.l     [A4], [A7]+
  1375. 00000DB8  2054                     movea.l    A0, [A4]
  1376. 00000DBA  1028 0006                move.b     D0, [A0 + 0x6]
  1377. 00000DBE  4880                     ext.w      D0
  1378. 00000DC0  5F40                     subq.w     D0, 7
  1379. 00000DC2  6706                     beq        +0x8 /* 00000DCA */
  1380. 00000DC4  5340                     subq.w     D0, 1
  1381. 00000DC6  672E                     beq        +0x30 /* 00000DF6 */
  1382. 00000DC8  607E                     bra        +0x80 /* 00000E48 */
  1383. label00000DCA:
  1384. 00000DCA  2054                     movea.l    A0, [A4]
  1385. 00000DCC  3028 002C                move.w     D0, [A0 + 0x2C]
  1386. 00000DD0  5340                     subq.w     D0, 1
  1387. 00000DD2  670A                     beq        +0xC /* 00000DDE */
  1388. 00000DD4  5340                     subq.w     D0, 1
  1389. 00000DD6  670E                     beq        +0x10 /* 00000DE6 */
  1390. 00000DD8  5340                     subq.w     D0, 1
  1391. 00000DDA  6712                     beq        +0x14 /* 00000DEE */
  1392. 00000DDC  606A                     bra        +0x6C /* 00000E48 */
  1393. label00000DDE:
  1394. 00000DDE  3D7C 0008 0010           move.w     [A6 + 0x10], 0x8
  1395. 00000DE4  6062                     bra        +0x64 /* 00000E48 */
  1396. label00000DE6:
  1397. 00000DE6  3D7C 0009 0010           move.w     [A6 + 0x10], 0x9 /* '\t' */
  1398. 00000DEC  605A                     bra        +0x5C /* 00000E48 */
  1399. label00000DEE:
  1400. 00000DEE  3D7C 000A 0010           move.w     [A6 + 0x10], 0xA /* '\n' */
  1401. 00000DF4  6052                     bra        +0x54 /* 00000E48 */
  1402. label00000DF6:
  1403. 00000DF6  2054                     movea.l    A0, [A4]
  1404. 00000DF8  1028 001E                move.b     D0, [A0 + 0x1E]
  1405. 00000DFC  0A00 0001                xori.b     D0, 0x1
  1406. 00000E00  4880                     ext.w      D0
  1407. 00000E02  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  1408. 00000E06  3E00                     move.w     D7, D0
  1409. 00000E08  2054                     movea.l    A0, [A4]
  1410. 00000E0A  3028 0010                move.w     D0, [A0 + 0x10]
  1411. 00000E0E  5340                     subq.w     D0, 1
  1412. 00000E10  670E                     beq        +0x10 /* 00000E20 */
  1413. 00000E12  5340                     subq.w     D0, 1
  1414. 00000E14  6714                     beq        +0x16 /* 00000E2A */
  1415. 00000E16  5340                     subq.w     D0, 1
  1416. 00000E18  671A                     beq        +0x1C /* 00000E34 */
  1417. 00000E1A  5340                     subq.w     D0, 1
  1418. 00000E1C  6720                     beq        +0x22 /* 00000E3E */
  1419. 00000E1E  6028                     bra        +0x2A /* 00000E48 */
  1420. label00000E20:
  1421. 00000E20  3007                     move.w     D0, D7
  1422. 00000E22  5440                     addq.w     D0, 2
  1423. 00000E24  3D40 0010                move.w     [A6 + 0x10], D0
  1424. 00000E28  601E                     bra        +0x20 /* 00000E48 */
  1425. label00000E2A:
  1426. 00000E2A  3007                     move.w     D0, D7
  1427. 00000E2C  5640                     addq.w     D0, 3
  1428. 00000E2E  3D40 0010                move.w     [A6 + 0x10], D0
  1429. 00000E32  6014                     bra        +0x16 /* 00000E48 */
  1430. label00000E34:
  1431. 00000E34  3007                     move.w     D0, D7
  1432. 00000E36  5840                     addq.w     D0, 4
  1433. 00000E38  3D40 0010                move.w     [A6 + 0x10], D0
  1434. 00000E3C  600A                     bra        +0xC /* 00000E48 */
  1435. label00000E3E:
  1436. 00000E3E  3007                     move.w     D0, D7
  1437. 00000E40  D07C 000F                add.w      D0, 0xF
  1438. 00000E44  3D40 0010                move.w     [A6 + 0x10], D0
  1439. label00000E48:
  1440. 00000E48  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1441. 00000E4C  4E5E                     unlink     A6
  1442. 00000E4E  205F                     movea.l    A0, [A7]+
  1443. 00000E50  504F                     addq.w     A7, 8
  1444. 00000E52  4ED0                     jmp        [A0]
  1445. fn00000E54:
  1446. 00000E54  4E56 FFDE                link       A6, -0x0022
  1447. 00000E58  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  1448. 00000E5C  266E 000C                movea.l    A3, [A6 + 0xC]
  1449. 00000E60  49EB 027E                lea.l      A4, [A3 + 0x27E]
  1450. 00000E64  4A2C 0005                tst.b      [A4 + 0x5]
  1451. 00000E68  6716                     beq        +0x18 /* 00000E80 */
  1452. 00000E6A  082C 0007 0002           btst.b     [A4 + 0x2], 0x7
  1453. 00000E70  660E                     bne        +0x10 /* 00000E80 */
  1454. 00000E72  206E 0008                movea.l    A0, [A6 + 0x8]
  1455. 00000E76  43ED F6BC                lea.l      A1, [A5 - 0x944]
  1456. 00000E7A  20D9                     move.l     [A0]+, [A1]+
  1457. 00000E7C  20D9                     move.l     [A0]+, [A1]+
  1458. 00000E7E  6060                     bra        +0x62 /* 00000EE0 */
  1459. label00000E80:
  1460. 00000E80  2F0B                     move.l     -[A7], A3
  1461. 00000E82  2F3A 0068                move.l     -[A7], [PC + 0x68 /* 00000EEC, value 0x3FFFFFC0 */]
  1462. 00000E86  4EAD 1732                jsr        [A5 + 0x1732 /* export_738 */]
  1463. 00000E8A  7E06                     moveq.l    D7, 0x06
  1464. 00000E8C  604C                     bra        +0x4E /* 00000EDA */
  1465. label00000E8E:
  1466. 00000E8E  3007                     move.w     D0, D7
  1467. 00000E90  E940                     asl        D0.w, 4
  1468. 00000E92  41EB 023E                lea.l      A0, [A3 + 0x23E]
  1469. 00000E96  49F0 0000                lea.l      A4, [A0 + D0.w]
  1470. 00000E9A  4A2C 0001                tst.b      [A4 + 0x1]
  1471. 00000E9E  6738                     beq        +0x3A /* 00000ED8 */
  1472. 00000EA0  4267                     clr.w      -[A7]
  1473. 00000EA2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1474. 00000EA6  A8AE                     syscall    EmptyRect
  1475. 00000EA8  101F                     move.b     D0, [A7]+
  1476. 00000EAA  6716                     beq        +0x18 /* 00000EC2 */
  1477. 00000EAC  3007                     move.w     D0, D7
  1478. 00000EAE  E740                     asl        D0.w, 3
  1479. 00000EB0  206E 0008                movea.l    A0, [A6 + 0x8]
  1480. 00000EB4  45EB 03EE                lea.l      A2, [A3 + 0x3EE]
  1481. 00000EB8  43F2 0000                lea.l      A1, [A2 + D0.w]
  1482. 00000EBC  20D9                     move.l     [A0]+, [A1]+
  1483. 00000EBE  20D9                     move.l     [A0]+, [A1]+
  1484. 00000EC0  6016                     bra        +0x18 /* 00000ED8 */
  1485. label00000EC2:
  1486. 00000EC2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1487. 00000EC6  3007                     move.w     D0, D7
  1488. 00000EC8  E740                     asl        D0.w, 3
  1489. 00000ECA  41EB 03EE                lea.l      A0, [A3 + 0x3EE]
  1490. 00000ECE  4870 0000                pea.l      [A0 + D0.w]
  1491. 00000ED2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1492. 00000ED6  A8AB                     syscall    UnionRect
  1493. label00000ED8:
  1494. 00000ED8  5247                     addq.w     D7, 1
  1495. label00000EDA:
  1496. 00000EDA  701D                     moveq.l    D0, 0x1D
  1497. 00000EDC  B047                     cmp.w      D0, D7
  1498. 00000EDE  6CAE                     bge        -0x50 /* 00000E8E */
  1499. label00000EE0:
  1500. 00000EE0  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  1501. 00000EE4  4E5E                     unlink     A6
  1502. 00000EE6  205F                     movea.l    A0, [A7]+
  1503. 00000EE8  504F                     addq.w     A7, 8
  1504. 00000EEA  4ED0                     jmp        [A0]
  1505. 00000EEC  3FFF                     move.w     <<invalid special address>>, <<invalid special address>>
  1506. 00000EEE  FFC0                     .invalid   <<F/7/7>>
  1507. 00000EF0  4E56 F702                link       A6, -0x08FE
  1508. 00000EF4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1509. 00000EF8  4EAD 1652                jsr        [A5 + 0x1652 /* export_710 */]
  1510. 00000EFC  302E 000A                move.w     D0, [A6 + 0xA]
  1511. 00000F00  B06E 0008                cmp.w      D0, [A6 + 0x8]
  1512. 00000F04  661A                     bne        +0x1C /* 00000F20 */
  1513. 00000F06  206D F4CE                movea.l    A0, [A5 - 0xB32]
  1514. 00000F0A  302E 000A                move.w     D0, [A6 + 0xA]
  1515. 00000F0E  B050                     cmp.w      D0, [A0]
  1516. 00000F10  660E                     bne        +0x10 /* 00000F20 */
  1517. 00000F12  2F2D F4CE                move.l     -[A7], [A5 - 0xB32]
  1518. 00000F16  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1519. 00000F1A  4EBA FF38                jsr        [PC - 0xC8 /* 00000E54 */]
  1520. 00000F1E  6050                     bra        +0x52 /* 00000F70 */
  1521. label00000F20:
  1522. 00000F20  486E F702                pea.l      [A6 - 0x8FE]
  1523. 00000F24  4EBA 09D4                jsr        [PC + 0x9D4 /* 000018FA */]
  1524. 00000F28  206D F4CE                movea.l    A0, [A5 - 0xB32]
  1525. 00000F2C  2D68 000A F70C           move.l     [A6 - 0x8F4], [A0 + 0xA]
  1526. label00000F32:
  1527. 00000F32  4267                     clr.w      -[A7]
  1528. 00000F34  486E F702                pea.l      [A6 - 0x8FE]
  1529. 00000F38  4EBA 0A18                jsr        [PC + 0xA18 /* 00001952 */]
  1530. 00000F3C  101F                     move.b     D0, [A7]+
  1531. 00000F3E  6630                     bne        +0x32 /* 00000F70 */
  1532. 00000F40  486E F702                pea.l      [A6 - 0x8FE]
  1533. 00000F44  1F3C 0002                move.b     -[A7], 0x2
  1534. 00000F48  4EBA 0A84                jsr        [PC + 0xA84 /* 000019CE */]
  1535. 00000F4C  302E F702                move.w     D0, [A6 - 0x8FE]
  1536. 00000F50  B06E 0008                cmp.w      D0, [A6 + 0x8]
  1537. 00000F54  6F02                     ble        +0x4 /* 00000F58 */
  1538. 00000F56  6018                     bra        +0x1A /* 00000F70 */
  1539. label00000F58:
  1540. 00000F58  302E F702                move.w     D0, [A6 - 0x8FE]
  1541. 00000F5C  B06E 000A                cmp.w      D0, [A6 + 0xA]
  1542. 00000F60  6DD0                     blt        -0x2E /* 00000F32 */
  1543. 00000F62  486E F702                pea.l      [A6 - 0x8FE]
  1544. 00000F66  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1545. 00000F6A  4EBA FEE8                jsr        [PC - 0x118 /* 00000E54 */]
  1546. 00000F6E  60C2                     bra        -0x3C /* 00000F32 */
  1547. label00000F70:
  1548. 00000F70  4E5E                     unlink     A6
  1549. 00000F72  205F                     movea.l    A0, [A7]+
  1550. 00000F74  504F                     addq.w     A7, 8
  1551. 00000F76  4ED0                     jmp        [A0]
  1552. 00000F78  4E56 F6FE                link       A6, -0x0902
  1553. 00000F7C  48E7 0018                movem.l    -[A7], A3,A4
  1554. 00000F80  422E 0008                clr.b      [A6 + 0x8]
  1555. 00000F84  47EE F702                lea.l      A3, [A6 - 0x8FE]
  1556. 00000F88  2F0B                     move.l     -[A7], A3
  1557. 00000F8A  4EBA 096E                jsr        [PC + 0x96E /* 000018FA */]
  1558. 00000F8E  206D F4CE                movea.l    A0, [A5 - 0xB32]
  1559. 00000F92  2768 000A 000A           move.l     [A3 + 0xA], [A0 + 0xA]
  1560. label00000F98:
  1561. 00000F98  4267                     clr.w      -[A7]
  1562. 00000F9A  2F0B                     move.l     -[A7], A3
  1563. 00000F9C  4EBA 09B4                jsr        [PC + 0x9B4 /* 00001952 */]
  1564. 00000FA0  101F                     move.b     D0, [A7]+
  1565. 00000FA2  6628                     bne        +0x2A /* 00000FCC */
  1566. 00000FA4  2F0B                     move.l     -[A7], A3
  1567. 00000FA6  1F3C 0002                move.b     -[A7], 0x2
  1568. 00000FAA  4EBA 0A22                jsr        [PC + 0xA22 /* 000019CE */]
  1569. 00000FAE  49EB 027E                lea.l      A4, [A3 + 0x27E]
  1570. 00000FB2  4A2C 0001                tst.b      [A4 + 0x1]
  1571. 00000FB6  56C0                     sne        D0
  1572. 00000FB8  4A00                     tst.b      D0
  1573. 00000FBA  660A                     bne        +0xC /* 00000FC6 */
  1574. 00000FBC  4A2C 000A                tst.b      [A4 + 0xA]
  1575. 00000FC0  56C1                     sne        D1
  1576. 00000FC2  8001                     or.b       D0, D1
  1577. 00000FC4  67D2                     beq        -0x2C /* 00000F98 */
  1578. label00000FC6:
  1579. 00000FC6  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  1580. label00000FCC:
  1581. 00000FCC  4CDF 1800                movem.l    A3,A4, [A7]+
  1582. 00000FD0  4E5E                     unlink     A6
  1583. 00000FD2  4E75                     rts
  1584. 00000FD4  4240                     clr.w      D0
  1585. 00000FD6  205F                     movea.l    A0, [A7]+
  1586. 00000FD8  225F                     movea.l    A1, [A7]+
  1587. 00000FDA  2209                     move.l     D1, A1
  1588. 00000FDC  6700 001A                beq        +0x1C /* 00000FF8 */
  1589. 00000FE0  2F04                     move.l     -[A7], D4
  1590. 00000FE2  7800                     moveq.l    D4, 0x00
  1591. 00000FE4  2251                     movea.l    A1, [A1]
  1592. 00000FE6  2219                     move.l     D1, [A1]+
  1593. 00000FE8  7404                     moveq.l    D2, 0x04
  1594. label00000FEA:
  1595. 00000FEA  3811                     move.w     D4, [A1]
  1596. 00000FEC  D3C4                     add.l      A1, D4
  1597. 00000FEE  D484                     add.l      D2, D4
  1598. 00000FF0  5240                     addq.w     D0, 1
  1599. 00000FF2  B481                     cmp.l      D2, D1
  1600. 00000FF4  65F4                     bcs        -0xA /* 00000FEA */
  1601. 00000FF6  281F                     move.l     D4, [A7]+
  1602. label00000FF8:
  1603. 00000FF8  3E80                     move.w     [A7], D0
  1604. 00000FFA  4ED0                     jmp        [A0]
  1605. fn00000FFC:
  1606. 00000FFC  4E56 FE50                link       A6, -0x01B0
  1607. 00001000  48E7 1F3C                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5
  1608. 00001004  266E 0010                movea.l    A3, [A6 + 0x10]
  1609. 00001008  2A2E 0008                move.l     D5, [A6 + 0x8]
  1610. 0000100C  673E                     beq        +0x40 /* 0000104C */
  1611. 0000100E  2005                     move.l     D0, D5
  1612. 00001010  0280 0000 000E           andi.l     D0, 0xE
  1613. 00001016  6704                     beq        +0x6 /* 0000101C */
  1614. 00001018  08C5 0004                bset.b     D5, 0x4
  1615. label0000101C:
  1616. 0000101C  E88D                     lsr        D5, 4
  1617. 0000101E  45EE FE50                lea.l      A2, [A6 - 0x1B0]
  1618. 00001022  7000                     moveq.l    D0, 0x00
  1619. label00001024:
  1620. 00001024  0105                     btst       D5, D0
  1621. 00001026  671C                     beq        +0x1E /* 00001044 */
  1622. 00001028  3200                     move.w     D1, D0
  1623. 0000102A  E989                     lsl        D1, 4
  1624. 0000102C  25B3 1000 1000           move.l     [A2 + D1.w], [A3 + D1.w]
  1625. 00001032  25B3 1004 1004           move.l     [A2 + D1.w + 0x4], [A3 + D1.w + 0x4]
  1626. 00001038  25B3 1008 1008           move.l     [A2 + D1.w + 0x8], [A3 + D1.w + 0x8]
  1627. 0000103E  25B3 100C 100C           move.l     [A2 + D1.w + 0xC], [A3 + D1.w + 0xC]
  1628. label00001044:
  1629. 00001044  5240                     addq.w     D0, 1
  1630. 00001046  0C40 001B                cmpi.w     D0, 0x1B
  1631. 0000104A  6FD8                     ble        -0x26 /* 00001024 */
  1632. label0000104C:
  1633. 0000104C  286E 0014                movea.l    A4, [A6 + 0x14]
  1634. 00001050  2854                     movea.l    A4, [A4]
  1635. 00001052  246E 000C                movea.l    A2, [A6 + 0xC]
  1636. 00001056  2812                     move.l     D4, [A2]
  1637. 00001058  D9C4                     add.l      A4, D4
  1638. 0000105A  7600                     moveq.l    D3, 0x00
  1639. 0000105C  361C                     move.w     D3, [A4]+
  1640. 0000105E  D883                     add.l      D4, D3
  1641. 00001060  2484                     move.l     [A2], D4
  1642. 00001062  E24B                     lsr        D3.w, 1
  1643. 00001064  5343                     subq.w     D3, 1
  1644. label00001066:
  1645. 00001066  4A43                     tst.w      D3
  1646. 00001068  6F1C                     ble        +0x1E /* 00001086 */
  1647. 0000106A  4242                     clr.w      D2
  1648. 0000106C  4241                     clr.w      D1
  1649. 0000106E  121C                     move.b     D1, [A4]+
  1650. 00001070  9641                     sub.w      D3, D1
  1651. 00001072  5343                     subq.w     D3, 1
  1652. 00001074  141C                     move.b     D2, [A4]+
  1653. 00001076  E34A                     lsl        D2.w, 1
  1654. 00001078  244B                     movea.l    A2, A3
  1655. 0000107A  D4C2                     add.w      A2, D2
  1656. label0000107C:
  1657. 0000107C  34DC                     move.w     [A2]+, [A4]+
  1658. 0000107E  5442                     addq.w     D2, 2
  1659. 00001080  5341                     subq.w     D1, 1
  1660. 00001082  66F8                     bne        -0x6 /* 0000107C */
  1661. 00001084  60E0                     bra        -0x1E /* 00001066 */
  1662. label00001086:
  1663. 00001086  2A2E 0008                move.l     D5, [A6 + 0x8]
  1664. 0000108A  6700 008C                beq        +0x8E /* 00001118 */
  1665. 0000108E  45EE FE50                lea.l      A2, [A6 - 0x1B0]
  1666. 00001092  266E 0010                movea.l    A3, [A6 + 0x10]
  1667. 00001096  0805 0001                btst.b     D5, 0x1
  1668. 0000109A  6700 0008                beq        +0xA /* 000010A4 */
  1669. 0000109E  176A 0004 0004           move.b     [A3 + 0x4], [A2 + 0x4]
  1670. label000010A4:
  1671. 000010A4  0805 0002                btst.b     D5, 0x2
  1672. 000010A8  6700 0014                beq        +0x16 /* 000010BE */
  1673. 000010AC  176A 0002 0002           move.b     [A3 + 0x2], [A2 + 0x2]
  1674. 000010B2  176A 0003 0003           move.b     [A3 + 0x3], [A2 + 0x3]
  1675. 000010B8  176A 0005 0005           move.b     [A3 + 0x5], [A2 + 0x5]
  1676. label000010BE:
  1677. 000010BE  0805 0004                btst.b     D5, 0x4
  1678. 000010C2  6700 000E                beq        +0x10 /* 000010D2 */
  1679. 000010C6  176A 0001 0001           move.b     [A3 + 0x1], [A2 + 0x1]
  1680. 000010CC  376A 0006 0006           move.w     [A3 + 0x6], [A2 + 0x6]
  1681. label000010D2:
  1682. 000010D2  0805 0003                btst.b     D5, 0x3
  1683. 000010D6  6700 000E                beq        +0x10 /* 000010E6 */
  1684. 000010DA  176A 000A 000A           move.b     [A3 + 0xA], [A2 + 0xA]
  1685. 000010E0  376A 0008 0008           move.w     [A3 + 0x8], [A2 + 0x8]
  1686. label000010E6:
  1687. 000010E6  7001                     moveq.l    D0, 0x01
  1688. 000010E8  E88D                     lsr        D5, 4
  1689. label000010EA:
  1690. 000010EA  0105                     btst       D5, D0
  1691. 000010EC  6722                     beq        +0x24 /* 00001110 */
  1692. 000010EE  3200                     move.w     D1, D0
  1693. 000010F0  E989                     lsl        D1, 4
  1694. 000010F2  17B2 1001 1001           move.b     [A3 + D1.w + 0x1], [A2 + D1.w + 0x1]
  1695. 000010F8  37B2 1002 1002           move.w     [A3 + D1.w + 0x2], [A2 + D1.w + 0x2]
  1696. 000010FE  27B2 1004 1004           move.l     [A3 + D1.w + 0x4], [A2 + D1.w + 0x4]
  1697. 00001104  27B2 1008 1008           move.l     [A3 + D1.w + 0x8], [A2 + D1.w + 0x8]
  1698. 0000110A  27B2 100C 100C           move.l     [A3 + D1.w + 0xC], [A2 + D1.w + 0xC]
  1699. label00001110:
  1700. 00001110  5240                     addq.w     D0, 1
  1701. 00001112  0C40 001B                cmpi.w     D0, 0x1B
  1702. 00001116  6FD2                     ble        -0x2C /* 000010EA */
  1703. label00001118:
  1704. 00001118  4CDF 3CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A5, [A7]+
  1705. 0000111C  4E5E                     unlink     A6
  1706. 0000111E  205F                     movea.l    A0, [A7]+
  1707. 00001120  DEFC 0010                add.w      A7, 0x10
  1708. 00001124  4ED0                     jmp        [A0]
  1709. 00001126  4E56 0000                link       A6, 0
  1710. 0000112A  48E7 3C00                movem.l    -[A7], D2,D3,D4,D5
  1711. 0000112E  206E 0010                movea.l    A0, [A6 + 0x10]
  1712. 00001132  226E 000C                movea.l    A1, [A6 + 0xC]
  1713. 00001136  7000                     moveq.l    D0, 0x00
  1714. 00001138  7210                     moveq.l    D1, 0x10
  1715. 0000113A  383C 0019                move.w     D4, 0x19
  1716. 0000113E  343C 0010                move.w     D2, 0x10
  1717. label00001142:
  1718. 00001142  2610                     move.l     D3, [A0]
  1719. 00001144  2A11                     move.l     D5, [A1]
  1720. 00001146  BB83                     xor.l      D3, D5
  1721. 00001148  0283 00FF FFFF           andi.l     D3, 0xFFFFFF
  1722. 0000114E  6632                     bne        +0x34 /* 00001182 */
  1723. 00001150  2628 0004                move.l     D3, [A0 + 0x4]
  1724. 00001154  0803 001C                btst.b     D3, 0x1C
  1725. 00001158  6628                     bne        +0x2A /* 00001182 */
  1726. 0000115A  B6A9 0004                cmp.l      D3, [A1 + 0x4]
  1727. 0000115E  670E                     beq        +0x10 /* 0000116E */
  1728. 00001160  2A29 0004                move.l     D5, [A1 + 0x4]
  1729. 00001164  BB83                     xor.l      D3, D5
  1730. 00001166  0283 7FFF FFFF           andi.l     D3, 0x7FFFFFFF
  1731. 0000116C  6614                     bne        +0x16 /* 00001182 */
  1732. label0000116E:
  1733. 0000116E  2628 0008                move.l     D3, [A0 + 0x8]
  1734. 00001172  B6A9 0008                cmp.l      D3, [A1 + 0x8]
  1735. 00001176  660A                     bne        +0xC /* 00001182 */
  1736. 00001178  2628 000C                move.l     D3, [A0 + 0xC]
  1737. 0000117C  B6A9 000C                cmp.l      D3, [A1 + 0xC]
  1738. 00001180  6702                     beq        +0x4 /* 00001184 */
  1739. label00001182:
  1740. 00001182  8081                     or.l       D0, D1
  1741. label00001184:
  1742. 00001184  D0C2                     add.w      A0, D2
  1743. 00001186  D2C2                     add.w      A1, D2
  1744. 00001188  D281                     add.l      D1, D1
  1745. 0000118A  51CC FFB6                dbf        D4, -0x4C /* 00001142 */
  1746. 0000118E  206E 0008                movea.l    A0, [A6 + 0x8]
  1747. 00001192  2080                     move.l     [A0], D0
  1748. 00001194  4CDF 003C                movem.l    D2,D3,D4,D5, [A7]+
  1749. 00001198  4E5E                     unlink     A6
  1750. 0000119A  205F                     movea.l    A0, [A7]+
  1751. 0000119C  DEFC 000C                add.w      A7, 0xC
  1752. 000011A0  4ED0                     jmp        [A0]
  1753. fn000011A2:
  1754. 000011A2  205F                     movea.l    A0, [A7]+
  1755. 000011A4  225F                     movea.l    A1, [A7]+
  1756. 000011A6  7000                     moveq.l    D0, 0x00
  1757. 000011A8  22C0                     move.l     [A1]+, D0
  1758. 000011AA  22C0                     move.l     [A1]+, D0
  1759. 000011AC  22C0                     move.l     [A1]+, D0
  1760. 000011AE  22C0                     move.l     [A1]+, D0
  1761. 000011B0  4ED0                     jmp        [A0]
  1762. fn000011B2:
  1763. 000011B2  205F                     movea.l    A0, [A7]+
  1764. 000011B4  225F                     movea.l    A1, [A7]+
  1765. 000011B6  720C                     moveq.l    D1, 0x0C
  1766. 000011B8  7000                     moveq.l    D0, 0x00
  1767. label000011BA:
  1768. 000011BA  22C0                     move.l     [A1]+, D0
  1769. 000011BC  22C0                     move.l     [A1]+, D0
  1770. 000011BE  22C0                     move.l     [A1]+, D0
  1771. 000011C0  22C0                     move.l     [A1]+, D0
  1772. 000011C2  22C0                     move.l     [A1]+, D0
  1773. 000011C4  22C0                     move.l     [A1]+, D0
  1774. 000011C6  22C0                     move.l     [A1]+, D0
  1775. 000011C8  22C0                     move.l     [A1]+, D0
  1776. 000011CA  51C9 FFEE                dbf        D1, -0x14 /* 000011BA */
  1777. 000011CE  4ED0                     jmp        [A0]
  1778. fn000011D0:
  1779. 000011D0  201F                     move.l     D0, [A7]+
  1780. 000011D2  205F                     movea.l    A0, [A7]+
  1781. 000011D4  225F                     movea.l    A1, [A7]+
  1782. 000011D6  720F                     moveq.l    D1, 0x0F
  1783. label000011D8:
  1784. 000011D8  20D9                     move.l     [A0]+, [A1]+
  1785. 000011DA  20D9                     move.l     [A0]+, [A1]+
  1786. 000011DC  20D9                     move.l     [A0]+, [A1]+
  1787. 000011DE  20D9                     move.l     [A0]+, [A1]+
  1788. 000011E0  20D9                     move.l     [A0]+, [A1]+
  1789. 000011E2  20D9                     move.l     [A0]+, [A1]+
  1790. 000011E4  20D9                     move.l     [A0]+, [A1]+
  1791. 000011E6  20D9                     move.l     [A0]+, [A1]+
  1792. 000011E8  20D9                     move.l     [A0]+, [A1]+
  1793. 000011EA  20D9                     move.l     [A0]+, [A1]+
  1794. 000011EC  5341                     subq.w     D1, 1
  1795. 000011EE  66E8                     bne        -0x16 /* 000011D8 */
  1796. 000011F0  20D9                     move.l     [A0]+, [A1]+
  1797. 000011F2  20D9                     move.l     [A0]+, [A1]+
  1798. 000011F4  2F00                     move.l     -[A7], D0
  1799. 000011F6  4E75                     rts
  1800. fn000011F8:
  1801. 000011F8  201F                     move.l     D0, [A7]+
  1802. 000011FA  205F                     movea.l    A0, [A7]+
  1803. 000011FC  225F                     movea.l    A1, [A7]+
  1804. 000011FE  720D                     moveq.l    D1, 0x0D
  1805. label00001200:
  1806. 00001200  20D9                     move.l     [A0]+, [A1]+
  1807. 00001202  20D9                     move.l     [A0]+, [A1]+
  1808. 00001204  20D9                     move.l     [A0]+, [A1]+
  1809. 00001206  20D9                     move.l     [A0]+, [A1]+
  1810. 00001208  20D9                     move.l     [A0]+, [A1]+
  1811. 0000120A  20D9                     move.l     [A0]+, [A1]+
  1812. 0000120C  20D9                     move.l     [A0]+, [A1]+
  1813. 0000120E  20D9                     move.l     [A0]+, [A1]+
  1814. 00001210  5341                     subq.w     D1, 1
  1815. 00001212  66EC                     bne        -0x12 /* 00001200 */
  1816. 00001214  2F00                     move.l     -[A7], D0
  1817. 00001216  4E75                     rts
  1818. 00001218  226F 0004                movea.l    A1, [A7 + 0x4]
  1819. 0000121C  206F 0008                movea.l    A0, [A7 + 0x8]
  1820. 00001220  3010                     move.w     D0, [A0]
  1821. 00001222  D068 0004                add.w      D0, [A0 + 0x4]
  1822. 00001226  E240                     asr        D0.w, 1
  1823. 00001228  32C0                     move.w     [A1]+, D0
  1824. 0000122A  3028 0002                move.w     D0, [A0 + 0x2]
  1825. 0000122E  D068 0006                add.w      D0, [A0 + 0x6]
  1826. 00001232  E240                     asr        D0.w, 1
  1827. 00001234  32C0                     move.w     [A1]+, D0
  1828. 00001236  205F                     movea.l    A0, [A7]+
  1829. 00001238  508F                     addq.l     A7, 8
  1830. 0000123A  4ED0                     jmp        [A0]
  1831. 0000123C  4E56 0000                link       A6, 0
  1832. 00001240  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  1833. 00001244  222E 000C                move.l     D1, [A6 + 0xC]
  1834. 00001248  226E 0014                movea.l    A1, [A6 + 0x14]
  1835. 0000124C  4C91 00F0                movem.w    D4,D5,D6,D7, [A1]
  1836. 00001250  206E 0010                movea.l    A0, [A6 + 0x10]
  1837. 00001254  41E8 01A0                lea.l      A0, [A0 + 0x1A0]
  1838. 00001258  7400                     moveq.l    D2, 0x00
  1839. 0000125A  7006                     moveq.l    D0, 0x06
  1840. 0000125C  363C 0008                move.w     D3, 0x8
  1841. label00001260:
  1842. 00001260  0101                     btst       D1, D0
  1843. 00001262  6718                     beq        +0x1A /* 0000127C */
  1844. 00001264  B868 0004                cmp.w      D4, [A0 + 0x4]
  1845. 00001268  6E12                     bgt        +0x14 /* 0000127C */
  1846. 0000126A  BC50                     cmp.w      D6, [A0]
  1847. 0000126C  6D0E                     blt        +0x10 /* 0000127C */
  1848. 0000126E  BA68 0006                cmp.w      D5, [A0 + 0x6]
  1849. 00001272  6E08                     bgt        +0xA /* 0000127C */
  1850. 00001274  BE68 0002                cmp.w      D7, [A0 + 0x2]
  1851. 00001278  6D02                     blt        +0x4 /* 0000127C */
  1852. 0000127A  01C2                     .incomplete
  1853. label0000127C:
  1854. 0000127C  0181                     bclr       D1, D0
  1855. 0000127E  D0C3                     add.w      A0, D3
  1856. 00001280  5240                     addq.w     D0, 1
  1857. 00001282  4A81                     tst.l      D1
  1858. 00001284  66DA                     bne        -0x24 /* 00001260 */
  1859. 00001286  226E 0008                movea.l    A1, [A6 + 0x8]
  1860. 0000128A  2282                     move.l     [A1], D2
  1861. 0000128C  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  1862. 00001290  4E5E                     unlink     A6
  1863. 00001292  205F                     movea.l    A0, [A7]+
  1864. 00001294  DEFC 0010                add.w      A7, 0x10
  1865. 00001298  4ED0                     jmp        [A0]
  1866. 0000129A  4E56 0000                link       A6, 0
  1867. 0000129E  48E7 1C00                movem.l    -[A7], D3,D4,D5
  1868. 000012A2  206E 000C                movea.l    A0, [A6 + 0xC]
  1869. 000012A6  7400                     moveq.l    D2, 0x00
  1870. 000012A8  363C 0010                move.w     D3, 0x10
  1871. 000012AC  4A10                     tst.b      [A0]
  1872. 000012AE  6704                     beq        +0x6 /* 000012B4 */
  1873. 000012B0  08C2 0000                bset.b     D2, 0x0
  1874. label000012B4:
  1875. 000012B4  4A28 0004                tst.b      [A0 + 0x4]
  1876. 000012B8  6704                     beq        +0x6 /* 000012BE */
  1877. 000012BA  08C2 0001                bset.b     D2, 0x1
  1878. label000012BE:
  1879. 000012BE  4A28 0005                tst.b      [A0 + 0x5]
  1880. 000012C2  6704                     beq        +0x6 /* 000012C8 */
  1881. 000012C4  08C2 0002                bset.b     D2, 0x2
  1882. label000012C8:
  1883. 000012C8  4A28 0001                tst.b      [A0 + 0x1]
  1884. 000012CC  6704                     beq        +0x6 /* 000012D2 */
  1885. 000012CE  08C2 0004                bset.b     D2, 0x4
  1886. label000012D2:
  1887. 000012D2  4A28 000A                tst.b      [A0 + 0xA]
  1888. 000012D6  6704                     beq        +0x6 /* 000012DC */
  1889. 000012D8  08C2 0003                bset.b     D2, 0x3
  1890. label000012DC:
  1891. 000012DC  D0C3                     add.w      A0, D3
  1892. 000012DE  4A50                     tst.w      [A0]
  1893. 000012E0  6704                     beq        +0x6 /* 000012E6 */
  1894. 000012E2  08C2 0005                bset.b     D2, 0x5
  1895. label000012E6:
  1896. 000012E6  D0C3                     add.w      A0, D3
  1897. 000012E8  5248                     addq.w     A0, 1
  1898. 000012EA  7006                     moveq.l    D0, 0x06
  1899. label000012EC:
  1900. 000012EC  4A10                     tst.b      [A0]
  1901. 000012EE  6F02                     ble        +0x4 /* 000012F2 */
  1902. 000012F0  01C2                     .incomplete
  1903. label000012F2:
  1904. 000012F2  D0C3                     add.w      A0, D3
  1905. 000012F4  5240                     addq.w     D0, 1
  1906. 000012F6  0C40 001E                cmpi.w     D0, 0x1E
  1907. 000012FA  66F0                     bne        -0xE /* 000012EC */
  1908. 000012FC  226E 0008                movea.l    A1, [A6 + 0x8]
  1909. 00001300  2282                     move.l     [A1], D2
  1910. 00001302  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  1911. 00001306  4E5E                     unlink     A6
  1912. 00001308  205F                     movea.l    A0, [A7]+
  1913. 0000130A  508F                     addq.l     A7, 8
  1914. 0000130C  4ED0                     jmp        [A0]
  1915. fn0000130E:
  1916. 0000130E  3028 0006                move.w     D0, [A0 + 0x6]
  1917. 00001312  9068 0002                sub.w      D0, [A0 + 0x2]
  1918. 00001316  7404                     moveq.l    D2, 0x04
  1919. label00001318:
  1920. 00001318  5342                     subq.w     D2, 1
  1921. 0000131A  E249                     lsr        D1.w, 1
  1922. 0000131C  66FA                     bne        -0x4 /* 00001318 */
  1923. 0000131E  4A42                     tst.w      D2
  1924. 00001320  6C00 0008                bge        +0xA /* 0000132A */
  1925. 00001324  4442                     neg.w      D2
  1926. 00001326  E568                     lsl        D0.w, D2
  1927. 00001328  600A                     bra        +0xC /* 00001334 */
  1928. label0000132A:
  1929. 0000132A  7201                     moveq.l    D1, 0x01
  1930. 0000132C  E569                     lsl        D1.w, D2
  1931. 0000132E  5341                     subq.w     D1, 1
  1932. 00001330  D041                     add.w      D0, D1
  1933. 00001332  E468                     lsr        D0.w, D2
  1934. label00001334:
  1935. 00001334  5240                     addq.w     D0, 1
  1936. 00001336  0880 0000                bclr.b     D0, 0x0
  1937. 0000133A  4E75                     rts
  1938. 0000133C  225F                     movea.l    A1, [A7]+
  1939. 0000133E  301F                     move.w     D0, [A7]+
  1940. 00001340  205F                     movea.l    A0, [A7]+
  1941. 00001342  0880 000F                bclr.b     D0, 0xF
  1942. 00001346  3228 0004                move.w     D1, [A0 + 0x4]
  1943. 0000134A  9250                     sub.w      D1, [A0]
  1944. 0000134C  C2C0                     mulu.w     D1, D0
  1945. 0000134E  2E81                     move.l     [A7], D1
  1946. 00001350  4ED1                     jmp        [A1]
  1947. 00001352  225F                     movea.l    A1, [A7]+
  1948. 00001354  321F                     move.w     D1, [A7]+
  1949. 00001356  205F                     movea.l    A0, [A7]+
  1950. 00001358  61B4                     bsr        -0x4A /* 0000130E */
  1951. 0000135A  3E80                     move.w     [A7], D0
  1952. 0000135C  4ED1                     jmp        [A1]
  1953. 0000135E  4E56 FFFA                link       A6, -0x0006
  1954. 00001362  2F07                     move.l     -[A7], D7
  1955. 00001364  206D F4DA                movea.l    A0, [A5 - 0xB26]
  1956. 00001368  3028 0124                move.w     D0, [A0 + 0x124]
  1957. 0000136C  5240                     addq.w     D0, 1
  1958. 0000136E  3D40 000A                move.w     [A6 + 0xA], D0
  1959. 00001372  206D F4DA                movea.l    A0, [A5 - 0xB26]
  1960. 00001376  3D68 0124 FFFA           move.w     [A6 - 0x6], [A0 + 0x124]
  1961. 0000137C  7E01                     moveq.l    D7, 0x01
  1962. 0000137E  6024                     bra        +0x26 /* 000013A4 */
  1963. label00001380:
  1964. 00001380  206D F4DA                movea.l    A0, [A5 - 0xB26]
  1965. 00001384  2068 011C                movea.l    A0, [A0 + 0x11C]
  1966. 00001388  2050                     movea.l    A0, [A0]
  1967. 0000138A  3007                     move.w     D0, D7
  1968. 0000138C  48C0                     ext.l      D0
  1969. 0000138E  E580                     asl        D0, 2
  1970. 00001390  3230 08FC                move.w     D1, [A0 + D0 - 0x4]
  1971. 00001394  B26E 0008                cmp.w      D1, [A6 + 0x8]
  1972. 00001398  6D06                     blt        +0x8 /* 000013A0 */
  1973. 0000139A  3D47 000A                move.w     [A6 + 0xA], D7
  1974. 0000139E  600A                     bra        +0xC /* 000013AA */
  1975. label000013A0:
  1976. 000013A0  5247                     addq.w     D7, 1
  1977. 000013A2  6906                     bvs        +0x8 /* 000013AA */
  1978. label000013A4:
  1979. 000013A4  BE6E FFFA                cmp.w      D7, [A6 - 0x6]
  1980. 000013A8  6FD6                     ble        -0x28 /* 00001380 */
  1981. label000013AA:
  1982. 000013AA  2E1F                     move.l     D7, [A7]+
  1983. 000013AC  4E5E                     unlink     A6
  1984. 000013AE  205F                     movea.l    A0, [A7]+
  1985. 000013B0  544F                     addq.w     A7, 2
  1986. 000013B2  4ED0                     jmp        [A0]
  1987. fn000013B4:
  1988. 000013B4  4E56 FFF6                link       A6, -0x000A
  1989. 000013B8  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  1990. 000013BC  4A6E 000C                tst.w      [A6 + 0xC]
  1991. 000013C0  5FC0                     sle        D0
  1992. 000013C2  206D F4DA                movea.l    A0, [A5 - 0xB26]
  1993. 000013C6  322E 000C                move.w     D1, [A6 + 0xC]
  1994. 000013CA  B268 0124                cmp.w      D1, [A0 + 0x124]
  1995. 000013CE  5EC1                     sgt        D1
  1996. 000013D0  8001                     or.b       D0, D1
  1997. 000013D2  670A                     beq        +0xC /* 000013DE */
  1998. 000013D4  206E 0008                movea.l    A0, [A6 + 0x8]
  1999. 000013D8  4210                     clr.b      [A0]
  2000. 000013DA  6000 009C                bra        +0x9E /* 00001478 */
  2001. label000013DE:
  2002. 000013DE  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2003. 000013E2  2068 011C                movea.l    A0, [A0 + 0x11C]
  2004. 000013E6  2050                     movea.l    A0, [A0]
  2005. 000013E8  302E 000C                move.w     D0, [A6 + 0xC]
  2006. 000013EC  48C0                     ext.l      D0
  2007. 000013EE  E580                     asl        D0, 2
  2008. 000013F0  3E30 08FE                move.w     D7, [A0 + D0 - 0x2]
  2009. 000013F4  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2010. 000013F8  2068 011C                movea.l    A0, [A0 + 0x11C]
  2011. 000013FC  2050                     movea.l    A0, [A0]
  2012. 000013FE  302E 000C                move.w     D0, [A6 + 0xC]
  2013. 00001402  5240                     addq.w     D0, 1
  2014. 00001404  48C0                     ext.l      D0
  2015. 00001406  E580                     asl        D0, 2
  2016. 00001408  3A30 08FE                move.w     D5, [A0 + D0 - 0x2]
  2017. 0000140C  3005                     move.w     D0, D5
  2018. 0000140E  9047                     sub.w      D0, D7
  2019. 00001410  0C40 00FF                cmpi.w     D0, 0xFF
  2020. 00001414  6F06                     ble        +0x8 /* 0000141C */
  2021. 00001416  3A07                     move.w     D5, D7
  2022. 00001418  DA7C 00FF                add.w      D5, 0xFF
  2023. label0000141C:
  2024. 0000141C  3805                     move.w     D4, D5
  2025. 0000141E  9847                     sub.w      D4, D7
  2026. 00001420  3007                     move.w     D0, D7
  2027. 00001422  48C0                     ext.l      D0
  2028. 00001424  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2029. 00001428  2068 0120                movea.l    A0, [A0 + 0x120]
  2030. 0000142C  2210                     move.l     D1, [A0]
  2031. 0000142E  D280                     add.l      D1, D0
  2032. 00001430  2F01                     move.l     -[A7], D1
  2033. 00001432  202E 0008                move.l     D0, [A6 + 0x8]
  2034. 00001436  5280                     addq.l     D0, 1
  2035. 00001438  2F00                     move.l     -[A7], D0
  2036. 0000143A  3004                     move.w     D0, D4
  2037. 0000143C  48C0                     ext.l      D0
  2038. 0000143E  2F00                     move.l     -[A7], D0
  2039. 00001440  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  2040. 00001444  206E 0008                movea.l    A0, [A6 + 0x8]
  2041. 00001448  1084                     move.b     [A0], D4
  2042. 0000144A  3D44 FFF6                move.w     [A6 - 0xA], D4
  2043. 0000144E  7C01                     moveq.l    D6, 0x01
  2044. 00001450  6020                     bra        +0x22 /* 00001472 */
  2045. label00001452:
  2046. 00001452  206E 0008                movea.l    A0, [A6 + 0x8]
  2047. 00001456  4240                     clr.w      D0
  2048. 00001458  1030 6000                move.b     D0, [A0 + D6.w]
  2049. 0000145C  720D                     moveq.l    D1, 0x0D
  2050. 0000145E  B240                     cmp.w      D1, D0
  2051. 00001460  660C                     bne        +0xE /* 0000146E */
  2052. 00001462  206E 0008                movea.l    A0, [A6 + 0x8]
  2053. 00001466  3006                     move.w     D0, D6
  2054. 00001468  5340                     subq.w     D0, 1
  2055. 0000146A  1080                     move.b     [A0], D0
  2056. 0000146C  600A                     bra        +0xC /* 00001478 */
  2057. label0000146E:
  2058. 0000146E  5246                     addq.w     D6, 1
  2059. 00001470  6906                     bvs        +0x8 /* 00001478 */
  2060. label00001472:
  2061. 00001472  BC6E FFF6                cmp.w      D6, [A6 - 0xA]
  2062. 00001476  6FDA                     ble        -0x24 /* 00001452 */
  2063. label00001478:
  2064. 00001478  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  2065. 0000147C  4E5E                     unlink     A6
  2066. 0000147E  205F                     movea.l    A0, [A7]+
  2067. 00001480  5C4F                     addq.w     A7, 6
  2068. 00001482  4ED0                     jmp        [A0]
  2069. 00001484  4E56 FEFE                link       A6, -0x0102
  2070. 00001488  2F07                     move.l     -[A7], D7
  2071. 0000148A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2072. 0000148E  4267                     clr.w      -[A7]
  2073. 00001490  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  2074. 00001494  4247                     clr.w      D7
  2075. label00001496:
  2076. 00001496  5247                     addq.w     D7, 1
  2077. 00001498  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2078. 0000149C  BE68 0124                cmp.w      D7, [A0 + 0x124]
  2079. 000014A0  6F02                     ble        +0x4 /* 000014A4 */
  2080. 000014A2  6026                     bra        +0x28 /* 000014CA */
  2081. label000014A4:
  2082. 000014A4  3F07                     move.w     -[A7], D7
  2083. 000014A6  486E FEFE                pea.l      [A6 - 0x102]
  2084. 000014AA  4EBA FF08                jsr        [PC - 0xF8 /* 000013B4 */]
  2085. 000014AE  486E FEFE                pea.l      [A6 - 0x102]
  2086. 000014B2  4267                     clr.w      -[A7]
  2087. 000014B4  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  2088. 000014B8  206E 0008                movea.l    A0, [A6 + 0x8]
  2089. 000014BC  486E FEFE                pea.l      [A6 - 0x102]
  2090. 000014C0  2F08                     move.l     -[A7], A0
  2091. 000014C2  4EAD 04B2                jsr        [A5 + 0x4B2 /* export_146 */]
  2092. 000014C6  101F                     move.b     D0, [A7]+
  2093. 000014C8  67CC                     beq        -0x32 /* 00001496 */
  2094. label000014CA:
  2095. 000014CA  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2096. 000014CE  BE68 0124                cmp.w      D7, [A0 + 0x124]
  2097. 000014D2  6E14                     bgt        +0x16 /* 000014E8 */
  2098. 000014D4  2068 011C                movea.l    A0, [A0 + 0x11C]
  2099. 000014D8  2050                     movea.l    A0, [A0]
  2100. 000014DA  3007                     move.w     D0, D7
  2101. 000014DC  48C0                     ext.l      D0
  2102. 000014DE  E580                     asl        D0, 2
  2103. 000014E0  3D70 08FC 000C           move.w     [A6 + 0xC], [A0 + D0 - 0x4]
  2104. 000014E6  6004                     bra        +0x6 /* 000014EC */
  2105. label000014E8:
  2106. 000014E8  426E 000C                clr.w      [A6 + 0xC]
  2107. label000014EC:
  2108. 000014EC  2E1F                     move.l     D7, [A7]+
  2109. 000014EE  4E5E                     unlink     A6
  2110. 000014F0  2E9F                     move.l     [A7], [A7]+
  2111. 000014F2  4E75                     rts
  2112. 000014F4  4E56 0000                link       A6, 0
  2113. 000014F8  4E5E                     unlink     A6
  2114. 000014FA  4E75                     rts
  2115. fn000014FC:
  2116. 000014FC  4E56 FFF6                link       A6, -0x000A
  2117. 00001500  48E7 0118                movem.l    -[A7], D7,A3,A4
  2118. 00001504  266E 0008                movea.l    A3, [A6 + 0x8]
  2119. 00001508  7E06                     moveq.l    D7, 0x06
  2120. 0000150A  6050                     bra        +0x52 /* 0000155C */
  2121. label0000150C:
  2122. 0000150C  3007                     move.w     D0, D7
  2123. 0000150E  E540                     asl        D0.w, 2
  2124. 00001510  41EB 0770                lea.l      A0, [A3 + 0x770]
  2125. 00001514  2870 0000                movea.l    A4, [A0 + D0.w]
  2126. 00001518  200C                     move.l     D0, A4
  2127. 0000151A  6720                     beq        +0x22 /* 0000153C */
  2128. 0000151C  2F0C                     move.l     -[A7], A4
  2129. 0000151E  205F                     movea.l    A0, [A7]+
  2130. 00001520  A029                     syscall    HLock
  2131. 00001522  2F14                     move.l     -[A7], [A4]
  2132. 00001524  4EBA FFD6                jsr        [PC - 0x2A /* 000014FC */]
  2133. 00001528  2F0C                     move.l     -[A7], A4
  2134. 0000152A  205F                     movea.l    A0, [A7]+
  2135. 0000152C  A023                     syscall    DisposHandle/DisposeHandle
  2136. 0000152E  3007                     move.w     D0, D7
  2137. 00001530  E540                     asl        D0.w, 2
  2138. 00001532  41EB 0770                lea.l      A0, [A3 + 0x770]
  2139. 00001536  7200                     moveq.l    D1, 0x00
  2140. 00001538  2181 0000                move.l     [A0 + D0.w], D1
  2141. label0000153C:
  2142. 0000153C  3007                     move.w     D0, D7
  2143. 0000153E  E540                     asl        D0.w, 2
  2144. 00001540  41EB 087E                lea.l      A0, [A3 + 0x87E]
  2145. 00001544  4AB0 0000                tst.l      [A0 + D0.w]
  2146. 00001548  6710                     beq        +0x12 /* 0000155A */
  2147. 0000154A  3007                     move.w     D0, D7
  2148. 0000154C  E540                     asl        D0.w, 2
  2149. 0000154E  41EB 087E                lea.l      A0, [A3 + 0x87E]
  2150. 00001552  4870 0000                pea.l      [A0 + D0.w]
  2151. 00001556  4EAD 1CF2                jsr        [A5 + 0x1CF2 /* export_922 */]
  2152. label0000155A:
  2153. 0000155A  5247                     addq.w     D7, 1
  2154. label0000155C:
  2155. 0000155C  701D                     moveq.l    D0, 0x1D
  2156. 0000155E  B047                     cmp.w      D0, D7
  2157. 00001560  6CAA                     bge        -0x54 /* 0000150C */
  2158. 00001562  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2159. 00001566  4E5E                     unlink     A6
  2160. 00001568  2E9F                     move.l     [A7], [A7]+
  2161. 0000156A  4E75                     rts
  2162. 0000156C  4E56 0000                link       A6, 0
  2163. 00001570  4AAE 0008                tst.l      [A6 + 0x8]
  2164. 00001574  6744                     beq        +0x46 /* 000015BA */
  2165. 00001576  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2166. 0000157A  205F                     movea.l    A0, [A7]+
  2167. 0000157C  A029                     syscall    HLock
  2168. 0000157E  206E 0008                movea.l    A0, [A6 + 0x8]
  2169. 00001582  2F10                     move.l     -[A7], [A0]
  2170. 00001584  4EBA FF76                jsr        [PC - 0x8A /* 000014FC */]
  2171. 00001588  206E 0008                movea.l    A0, [A6 + 0x8]
  2172. 0000158C  2050                     movea.l    A0, [A0]
  2173. 0000158E  4868 000A                pea.l      [A0 + 0xA]
  2174. 00001592  4EAD 1512                jsr        [A5 + 0x1512 /* export_670 */]
  2175. 00001596  206E 0008                movea.l    A0, [A6 + 0x8]
  2176. 0000159A  2050                     movea.l    A0, [A0]
  2177. 0000159C  4868 000E                pea.l      [A0 + 0xE]
  2178. 000015A0  4EAD 1512                jsr        [A5 + 0x1512 /* export_670 */]
  2179. 000015A4  206E 0008                movea.l    A0, [A6 + 0x8]
  2180. 000015A8  2050                     movea.l    A0, [A0]
  2181. 000015AA  4868 0750                pea.l      [A0 + 0x750]
  2182. 000015AE  4EAD 1512                jsr        [A5 + 0x1512 /* export_670 */]
  2183. 000015B2  486E 0008                pea.l      [A6 + 0x8]
  2184. 000015B6  4EAD 1512                jsr        [A5 + 0x1512 /* export_670 */]
  2185. label000015BA:
  2186. 000015BA  4E5E                     unlink     A6
  2187. 000015BC  2E9F                     move.l     [A7], [A7]+
  2188. 000015BE  4E75                     rts
  2189. fn000015C0:
  2190. 000015C0  4E56 0000                link       A6, 0
  2191. 000015C4  2F0C                     move.l     -[A7], A4
  2192. 000015C6  286E 0010                movea.l    A4, [A6 + 0x10]
  2193. 000015CA  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  2194. 000015CE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2195. 000015D2  486C 0006                pea.l      [A4 + 0x6]
  2196. 000015D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2197. 000015DA  4EBA FA20                jsr        [PC - 0x5E0 /* 00000FFC */]
  2198. 000015DE  285F                     movea.l    A4, [A7]+
  2199. 000015E0  4E5E                     unlink     A6
  2200. 000015E2  205F                     movea.l    A0, [A7]+
  2201. 000015E4  DEFC 000C                add.w      A7, 0xC
  2202. 000015E8  4ED0                     jmp        [A0]
  2203. 000015EA  4E56 F702                link       A6, -0x08FE
  2204. 000015EE  2F0A                     move.l     -[A7], A2
  2205. 000015F0  206D F4CE                movea.l    A0, [A5 - 0xB32]
  2206. 000015F4  4868 001E                pea.l      [A0 + 0x1E]
  2207. 000015F8  486E F980                pea.l      [A6 - 0x680]
  2208. 000015FC  4EBA FBFA                jsr        [PC - 0x406 /* 000011F8 */]
  2209. 00001600  206D F4CE                movea.l    A0, [A5 - 0xB32]
  2210. 00001604  2D68 0006 F708           move.l     [A6 - 0x8F8], [A0 + 0x6]
  2211. 0000160A  206D F4CE                movea.l    A0, [A5 - 0xB32]
  2212. 0000160E  2D68 000A F70C           move.l     [A6 - 0x8F4], [A0 + 0xA]
  2213. 00001614  206D F4CE                movea.l    A0, [A5 - 0xB32]
  2214. 00001618  3D68 074E FE50           move.w     [A6 - 0x1B0], [A0 + 0x74E]
  2215. 0000161E  206D F4CE                movea.l    A0, [A5 - 0xB32]
  2216. 00001622  2D68 0750 FE52           move.l     [A6 - 0x1AE], [A0 + 0x750]
  2217. 00001628  206D F4CE                movea.l    A0, [A5 - 0xB32]
  2218. 0000162C  2068 000A                movea.l    A0, [A0 + 0xA]
  2219. 00001630  2050                     movea.l    A0, [A0]
  2220. 00001632  202E F708                move.l     D0, [A6 - 0x8F8]
  2221. 00001636  B090                     cmp.l      D0, [A0]
  2222. 00001638  6C2C                     bge        +0x2E /* 00001666 */
  2223. 0000163A  486E F702                pea.l      [A6 - 0x8FE]
  2224. 0000163E  486E F980                pea.l      [A6 - 0x680]
  2225. 00001642  206D F4CE                movea.l    A0, [A5 - 0xB32]
  2226. 00001646  2F28 0766                move.l     -[A7], [A0 + 0x766]
  2227. 0000164A  4EBA FF74                jsr        [PC - 0x8C /* 000015C0 */]
  2228. 0000164E  486E F702                pea.l      [A6 - 0x8FE]
  2229. 00001652  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2230. 00001656  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  2231. 0000165A  3F3C 0004                move.w     -[A7], 0x4
  2232. 0000165E  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  2233. 00001662  4EAD 1732                jsr        [A5 + 0x1732 /* export_738 */]
  2234. label00001666:
  2235. 00001666  302E 0008                move.w     D0, [A6 + 0x8]
  2236. 0000166A  E740                     asl        D0.w, 3
  2237. 0000166C  206E 000A                movea.l    A0, [A6 + 0xA]
  2238. 00001670  45EE FAF0                lea.l      A2, [A6 - 0x510]
  2239. 00001674  43F2 0000                lea.l      A1, [A2 + D0.w]
  2240. 00001678  20D9                     move.l     [A0]+, [A1]+
  2241. 0000167A  20D9                     move.l     [A0]+, [A1]+
  2242. 0000167C  245F                     movea.l    A2, [A7]+
  2243. 0000167E  4E5E                     unlink     A6
  2244. 00001680  205F                     movea.l    A0, [A7]+
  2245. 00001682  544F                     addq.w     A7, 2
  2246. 00001684  4ED0                     jmp        [A0]
  2247. fn00001686:
  2248. 00001686  4E56 0000                link       A6, 0
  2249. 0000168A  2F0C                     move.l     -[A7], A4
  2250. 0000168C  286E 0008                movea.l    A4, [A6 + 0x8]
  2251. 00001690  486C 027E                pea.l      [A4 + 0x27E]
  2252. 00001694  486C 04DE                pea.l      [A4 + 0x4DE]
  2253. 00001698  4EBA FB36                jsr        [PC - 0x4CA /* 000011D0 */]
  2254. 0000169C  285F                     movea.l    A4, [A7]+
  2255. 0000169E  4E5E                     unlink     A6
  2256. 000016A0  2E9F                     move.l     [A7], [A7]+
  2257. 000016A2  4E75                     rts
  2258. fn000016A4:
  2259. 000016A4  4E56 FFFE                link       A6, -0x0002
  2260. 000016A8  48E7 0118                movem.l    -[A7], D7,A3,A4
  2261. 000016AC  286E 0008                movea.l    A4, [A6 + 0x8]
  2262. 000016B0  7004                     moveq.l    D0, 0x04
  2263. 000016B2  2940 0006                move.l     [A4 + 0x6], D0
  2264. 000016B6  4254                     clr.w      [A4]
  2265. 000016B8  7005                     moveq.l    D0, 0x05
  2266. 000016BA  6B18                     bmi        +0x1A /* 000016D4 */
  2267. 000016BC  B07C 001F                cmp.w      D0, 0x1F
  2268. 000016C0  6E12                     bgt        +0x14 /* 000016D4 */
  2269. 000016C2  41EC 076A                lea.l      A0, [A4 + 0x76A]
  2270. 000016C6  3200                     move.w     D1, D0
  2271. 000016C8  E649                     lsr        D1.w, 3
  2272. 000016CA  4441                     neg.w      D1
  2273. 000016CC  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2274. 000016D0  0A3C 0004                xori.b     ccr, 4
  2275. label000016D4:
  2276. 000016D4  6714                     beq        +0x16 /* 000016EA */
  2277. 000016D6  486C 0754                pea.l      [A4 + 0x754]
  2278. 000016DA  4EBA FAC6                jsr        [PC - 0x53A /* 000011A2 */]
  2279. 000016DE  197C 001E 0759           move.b     [A4 + 0x759], 0x1E
  2280. 000016E4  397C FFFF 0754           move.w     [A4 + 0x754], 0xFFFF
  2281. label000016EA:
  2282. 000016EA  486C 027E                pea.l      [A4 + 0x27E]
  2283. 000016EE  4EBA FAC2                jsr        [PC - 0x53E /* 000011B2 */]
  2284. 000016F2  486C 04DE                pea.l      [A4 + 0x4DE]
  2285. 000016F6  4EBA FABA                jsr        [PC - 0x546 /* 000011B2 */]
  2286. 000016FA  202C 0766                move.l     D0, [A4 + 0x766]
  2287. 000016FE  7200                     moveq.l    D1, 0x00
  2288. 00001700  B081                     cmp.l      D0, D1
  2289. 00001702  6700 00D8                beq        +0xDA /* 000017DC */
  2290. 00001706  47EC 001E                lea.l      A3, [A4 + 0x1E]
  2291. 0000170A  4213                     clr.b      [A3]
  2292. 0000170C  7004                     moveq.l    D0, 0x04
  2293. 0000170E  6B18                     bmi        +0x1A /* 00001728 */
  2294. 00001710  B07C 001F                cmp.w      D0, 0x1F
  2295. 00001714  6E12                     bgt        +0x14 /* 00001728 */
  2296. 00001716  41EC 076A                lea.l      A0, [A4 + 0x76A]
  2297. 0000171A  3200                     move.w     D1, D0
  2298. 0000171C  E649                     lsr        D1.w, 3
  2299. 0000171E  4441                     neg.w      D1
  2300. 00001720  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2301. 00001724  0A3C 0004                xori.b     ccr, 4
  2302. label00001728:
  2303. 00001728  6708                     beq        +0xA /* 00001732 */
  2304. 0000172A  422B 0001                clr.b      [A3 + 0x1]
  2305. 0000172E  426B 0006                clr.w      [A3 + 0x6]
  2306. label00001732:
  2307. 00001732  7003                     moveq.l    D0, 0x03
  2308. 00001734  6B18                     bmi        +0x1A /* 0000174E */
  2309. 00001736  B07C 001F                cmp.w      D0, 0x1F
  2310. 0000173A  6E12                     bgt        +0x14 /* 0000174E */
  2311. 0000173C  41EC 076A                lea.l      A0, [A4 + 0x76A]
  2312. 00001740  3200                     move.w     D1, D0
  2313. 00001742  E649                     lsr        D1.w, 3
  2314. 00001744  4441                     neg.w      D1
  2315. 00001746  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2316. 0000174A  0A3C 0004                xori.b     ccr, 4
  2317. label0000174E:
  2318. 0000174E  6708                     beq        +0xA /* 00001758 */
  2319. 00001750  422B 000A                clr.b      [A3 + 0xA]
  2320. 00001754  426B 0008                clr.w      [A3 + 0x8]
  2321. label00001758:
  2322. 00001758  7002                     moveq.l    D0, 0x02
  2323. 0000175A  6B18                     bmi        +0x1A /* 00001774 */
  2324. 0000175C  B07C 001F                cmp.w      D0, 0x1F
  2325. 00001760  6E12                     bgt        +0x14 /* 00001774 */
  2326. 00001762  41EC 076A                lea.l      A0, [A4 + 0x76A]
  2327. 00001766  3200                     move.w     D1, D0
  2328. 00001768  E649                     lsr        D1.w, 3
  2329. 0000176A  4441                     neg.w      D1
  2330. 0000176C  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2331. 00001770  0A3C 0004                xori.b     ccr, 4
  2332. label00001774:
  2333. 00001774  6704                     beq        +0x6 /* 0000177A */
  2334. 00001776  426B 0002                clr.w      [A3 + 0x2]
  2335. label0000177A:
  2336. 0000177A  7001                     moveq.l    D0, 0x01
  2337. 0000177C  6B18                     bmi        +0x1A /* 00001796 */
  2338. 0000177E  B07C 001F                cmp.w      D0, 0x1F
  2339. 00001782  6E12                     bgt        +0x14 /* 00001796 */
  2340. 00001784  41EC 076A                lea.l      A0, [A4 + 0x76A]
  2341. 00001788  3200                     move.w     D1, D0
  2342. 0000178A  E649                     lsr        D1.w, 3
  2343. 0000178C  4441                     neg.w      D1
  2344. 0000178E  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2345. 00001792  0A3C 0004                xori.b     ccr, 4
  2346. label00001796:
  2347. 00001796  6704                     beq        +0x6 /* 0000179C */
  2348. 00001798  422B 0004                clr.b      [A3 + 0x4]
  2349. label0000179C:
  2350. 0000179C  7E05                     moveq.l    D7, 0x05
  2351. 0000179E  6034                     bra        +0x36 /* 000017D4 */
  2352. label000017A0:
  2353. 000017A0  3007                     move.w     D0, D7
  2354. 000017A2  E940                     asl        D0.w, 4
  2355. 000017A4  4234 00DE                clr.b      [A4 + D0.w - 0x34]
  2356. 000017A8  3007                     move.w     D0, D7
  2357. 000017AA  6B18                     bmi        +0x1A /* 000017C4 */
  2358. 000017AC  B07C 001F                cmp.w      D0, 0x1F
  2359. 000017B0  6E12                     bgt        +0x14 /* 000017C4 */
  2360. 000017B2  41EC 076A                lea.l      A0, [A4 + 0x76A]
  2361. 000017B6  3200                     move.w     D1, D0
  2362. 000017B8  E649                     lsr        D1.w, 3
  2363. 000017BA  4441                     neg.w      D1
  2364. 000017BC  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2365. 000017C0  0A3C 0004                xori.b     ccr, 4
  2366. label000017C4:
  2367. 000017C4  670C                     beq        +0xE /* 000017D2 */
  2368. 000017C6  3007                     move.w     D0, D7
  2369. 000017C8  E940                     asl        D0.w, 4
  2370. 000017CA  4874 00DE                pea.l      [A4 + D0.w - 0x34]
  2371. 000017CE  4EBA F9D2                jsr        [PC - 0x62E /* 000011A2 */]
  2372. label000017D2:
  2373. 000017D2  5247                     addq.w     D7, 1
  2374. label000017D4:
  2375. 000017D4  701D                     moveq.l    D0, 0x1D
  2376. 000017D6  B047                     cmp.w      D0, D7
  2377. 000017D8  6CC6                     bge        -0x38 /* 000017A0 */
  2378. 000017DA  6008                     bra        +0xA /* 000017E4 */
  2379. label000017DC:
  2380. 000017DC  486C 001E                pea.l      [A4 + 0x1E]
  2381. 000017E0  4EBA F9D0                jsr        [PC - 0x630 /* 000011B2 */]
  2382. label000017E4:
  2383. 000017E4  7000                     moveq.l    D0, 0x00
  2384. 000017E6  2940 000E                move.l     [A4 + 0xE], D0
  2385. 000017EA  422C 0015                clr.b      [A4 + 0x15]
  2386. 000017EE  422C 0013                clr.b      [A4 + 0x13]
  2387. 000017F2  422C 0012                clr.b      [A4 + 0x12]
  2388. 000017F6  422C 0764                clr.b      [A4 + 0x764]
  2389. 000017FA  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2390. 000017FE  4E5E                     unlink     A6
  2391. 00001800  2E9F                     move.l     [A7], [A7]+
  2392. 00001802  4E75                     rts
  2393. fn00001804:
  2394. 00001804  4E56 FFFE                link       A6, -0x0002
  2395. 00001808  48E7 0108                movem.l    -[A7], D7,A4
  2396. 0000180C  286E 000A                movea.l    A4, [A6 + 0xA]
  2397. 00001810  7000                     moveq.l    D0, 0x00
  2398. 00001812  2940 0766                move.l     [A4 + 0x766], D0
  2399. 00001816  2940 0886                move.l     [A4 + 0x886], D0
  2400. 0000181A  422C 0880                clr.b      [A4 + 0x880]
  2401. 0000181E  7E06                     moveq.l    D7, 0x06
  2402. 00001820  601C                     bra        +0x1E /* 0000183E */
  2403. label00001822:
  2404. 00001822  3007                     move.w     D0, D7
  2405. 00001824  E540                     asl        D0.w, 2
  2406. 00001826  41EC 07D8                lea.l      A0, [A4 + 0x7D8]
  2407. 0000182A  31BC 8000 0000           move.w     [A0 + D0.w], 0x8000
  2408. 00001830  3007                     move.w     D0, D7
  2409. 00001832  D040                     add.w      D0, D0
  2410. 00001834  41EC 0844                lea.l      A0, [A4 + 0x844]
  2411. 00001838  4270 0000                clr.w      [A0 + D0.w]
  2412. 0000183C  5247                     addq.w     D7, 1
  2413. label0000183E:
  2414. 0000183E  701D                     moveq.l    D0, 0x1D
  2415. 00001840  B047                     cmp.w      D0, D7
  2416. 00001842  6CDE                     bge        -0x20 /* 00001822 */
  2417. 00001844  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2418. 00001848  4EBA FE5A                jsr        [PC - 0x1A6 /* 000016A4 */]
  2419. 0000184C  7004                     moveq.l    D0, 0x04
  2420. 0000184E  2940 0002                move.l     [A4 + 0x2], D0
  2421. 00001852  7000                     moveq.l    D0, 0x00
  2422. 00001854  2940 000A                move.l     [A4 + 0xA], D0
  2423. 00001858  426C 074E                clr.w      [A4 + 0x74E]
  2424. 0000185C  7000                     moveq.l    D0, 0x00
  2425. 0000185E  2940 0750                move.l     [A4 + 0x750], D0
  2426. 00001862  7004                     moveq.l    D0, 0x04
  2427. 00001864  2940 0016                move.l     [A4 + 0x16], D0
  2428. 00001868  2940 001A                move.l     [A4 + 0x1A], D0
  2429. 0000186C  422C 0742                clr.b      [A4 + 0x742]
  2430. 00001870  422C 0744                clr.b      [A4 + 0x744]
  2431. 00001874  422C 0743                clr.b      [A4 + 0x743]
  2432. 00001878  397C 0004 0746           move.w     [A4 + 0x746], 0x4
  2433. 0000187E  422C 0745                clr.b      [A4 + 0x745]
  2434. 00001882  7000                     moveq.l    D0, 0x00
  2435. 00001884  2940 0748                move.l     [A4 + 0x748], D0
  2436. 00001888  426C 074C                clr.w      [A4 + 0x74C]
  2437. 0000188C  7000                     moveq.l    D0, 0x00
  2438. 0000188E  2940 073E                move.l     [A4 + 0x73E], D0
  2439. 00001892  2940 0892                move.l     [A4 + 0x892], D0
  2440. 00001896  2940 088E                move.l     [A4 + 0x88E], D0
  2441. 0000189A  422C 076A                clr.b      [A4 + 0x76A]
  2442. 0000189E  7000                     moveq.l    D0, 0x00
  2443. 000018A0  2940 077C                move.l     [A4 + 0x77C], D0
  2444. 000018A4  2940 08FA                move.l     [A4 + 0x8FA], D0
  2445. 000018A8  2940 08F6                move.l     [A4 + 0x8F6], D0
  2446. 000018AC  102E 0008                move.b     D0, [A6 + 0x8]
  2447. 000018B0  6720                     beq        +0x22 /* 000018D2 */
  2448. 000018B2  486C 0788                pea.l      [A4 + 0x788]
  2449. 000018B6  7018                     moveq.l    D0, 0x18
  2450. 000018B8  E540                     asl        D0.w, 2
  2451. 000018BA  48C0                     ext.l      D0
  2452. 000018BC  2F00                     move.l     -[A7], D0
  2453. 000018BE  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  2454. 000018C2  486C 0896                pea.l      [A4 + 0x896]
  2455. 000018C6  7018                     moveq.l    D0, 0x18
  2456. 000018C8  E540                     asl        D0.w, 2
  2457. 000018CA  48C0                     ext.l      D0
  2458. 000018CC  2F00                     move.l     -[A7], D0
  2459. 000018CE  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  2460. label000018D2:
  2461. 000018D2  297C 8000 8000 07E8      move.l     [A4 + 0x7E8], 0x80008000
  2462. 000018DA  397C 8000 07EC           move.w     [A4 + 0x7EC], 0x8000
  2463. 000018E0  422C 0765                clr.b      [A4 + 0x765]
  2464. 000018E4  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2465. 000018E8  1968 0153 07EE           move.b     [A4 + 0x7EE], [A0 + 0x153]
  2466. 000018EE  4CDF 1080                movem.l    D7,A4, [A7]+
  2467. 000018F2  4E5E                     unlink     A6
  2468. 000018F4  205F                     movea.l    A0, [A7]+
  2469. 000018F6  5C4F                     addq.w     A7, 6
  2470. 000018F8  4ED0                     jmp        [A0]
  2471. fn000018FA:
  2472. 000018FA  4E56 0000                link       A6, 0
  2473. 000018FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2474. 00001902  1F3C 0001                move.b     -[A7], 0x1
  2475. 00001906  4EBA FEFC                jsr        [PC - 0x104 /* 00001804 */]
  2476. 0000190A  4E5E                     unlink     A6
  2477. 0000190C  2E9F                     move.l     [A7], [A7]+
  2478. 0000190E  4E75                     rts
  2479. 00001910  4E56 0000                link       A6, 0
  2480. 00001914  42A7                     clr.l      -[A7]
  2481. 00001916  2F3C 0000 08FE           move.l     -[A7], 0x8FE
  2482. 0000191C  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  2483. 00001920  2B5F F4CA                move.l     [A5 - 0xB36], [A7]+
  2484. 00001924  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2485. 00001928  216D F4CA 0134           move.l     [A0 + 0x134], [A5 - 0xB36]
  2486. 0000192E  4267                     clr.w      -[A7]
  2487. 00001930  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  2488. 00001934  3B5F F49E                move.w     [A5 - 0xB62], [A7]+
  2489. 00001938  6702                     beq        +0x4 /* 0000193C */
  2490. 0000193A  6012                     bra        +0x14 /* 0000194E */
  2491. label0000193C:
  2492. 0000193C  4267                     clr.w      -[A7]
  2493. 0000193E  1F3C 0001                move.b     -[A7], 0x1
  2494. 00001942  4EAD 157A                jsr        [A5 + 0x157A /* export_683 */]
  2495. 00001946  2F2D F4CE                move.l     -[A7], [A5 - 0xB32]
  2496. 0000194A  4EBA FFAE                jsr        [PC - 0x52 /* 000018FA */]
  2497. label0000194E:
  2498. 0000194E  4E5E                     unlink     A6
  2499. 00001950  4E75                     rts
  2500. fn00001952:
  2501. 00001952  4E56 0000                link       A6, 0
  2502. 00001956  2F0C                     move.l     -[A7], A4
  2503. 00001958  286E 0008                movea.l    A4, [A6 + 0x8]
  2504. 0000195C  4AAC 000A                tst.l      [A4 + 0xA]
  2505. 00001960  57C0                     seq        D0
  2506. 00001962  4A00                     tst.b      D0
  2507. 00001964  6610                     bne        +0x12 /* 00001976 */
  2508. 00001966  206C 000A                movea.l    A0, [A4 + 0xA]
  2509. 0000196A  2050                     movea.l    A0, [A0]
  2510. 0000196C  222C 0006                move.l     D1, [A4 + 0x6]
  2511. 00001970  B290                     cmp.l      D1, [A0]
  2512. 00001972  5CC1                     sge        D1
  2513. 00001974  8001                     or.b       D0, D1
  2514. label00001976:
  2515. 00001976  4400                     neg.b      D0
  2516. 00001978  1D40 000C                move.b     [A6 + 0xC], D0
  2517. 0000197C  285F                     movea.l    A4, [A7]+
  2518. 0000197E  4E5E                     unlink     A6
  2519. 00001980  2E9F                     move.l     [A7], [A7]+
  2520. 00001982  4E75                     rts
  2521. fn00001984:
  2522. 00001984  4E56 FFFC                link       A6, -0x0004
  2523. 00001988  48E7 0108                movem.l    -[A7], D7,A4
  2524. 0000198C  286E 000A                movea.l    A4, [A6 + 0xA]
  2525. 00001990  7000                     moveq.l    D0, 0x00
  2526. 00001992  322E 0008                move.w     D1, [A6 + 0x8]
  2527. 00001996  D27C 0080                add.w      D1, 0x80
  2528. 0000199A  3001                     move.w     D0, D1
  2529. 0000199C  C0BC 0000 00FF           and.l      D0, 0xFF
  2530. 000019A2  2E00                     move.l     D7, D0
  2531. 000019A4  E188                     lsl        D0, 8
  2532. 000019A6  8E80                     or.l       D7, D0
  2533. 000019A8  0C87 FFFF 8080           cmpi.l     D7, 0xFFFF8080
  2534. 000019AE  6606                     bne        +0x8 /* 000019B6 */
  2535. 000019B0  2E3C FFFF 8000           move.l     D7, 0xFFFF8000
  2536. label000019B6:
  2537. 000019B6  3947 07E8                move.w     [A4 + 0x7E8], D7
  2538. 000019BA  3947 07EA                move.w     [A4 + 0x7EA], D7
  2539. 000019BE  3947 07EC                move.w     [A4 + 0x7EC], D7
  2540. 000019C2  4CDF 1080                movem.l    D7,A4, [A7]+
  2541. 000019C6  4E5E                     unlink     A6
  2542. 000019C8  205F                     movea.l    A0, [A7]+
  2543. 000019CA  5C4F                     addq.w     A7, 6
  2544. 000019CC  4ED0                     jmp        [A0]
  2545. fn000019CE:
  2546. 000019CE  4E56 FFF8                link       A6, -0x0008
  2547. 000019D2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2548. 000019D6  2C2E 000A                move.l     D6, [A6 + 0xA]
  2549. 000019DA  2846                     movea.l    A4, D6
  2550. 000019DC  102C 0745                move.b     D0, [A4 + 0x745]
  2551. 000019E0  6606                     bne        +0x8 /* 000019E8 */
  2552. 000019E2  2F06                     move.l     -[A7], D6
  2553. 000019E4  4EBA FCA0                jsr        [PC - 0x360 /* 00001686 */]
  2554. label000019E8:
  2555. 000019E8  296C 0006 0002           move.l     [A4 + 0x2], [A4 + 0x6]
  2556. 000019EE  4267                     clr.w      -[A7]
  2557. 000019F0  2F06                     move.l     -[A7], D6
  2558. 000019F2  4EBA FF5E                jsr        [PC - 0xA2 /* 00001952 */]
  2559. 000019F6  101F                     move.b     D0, [A7]+
  2560. 000019F8  6760                     beq        +0x62 /* 00001A5A */
  2561. 000019FA  4A2E 0008                tst.b      [A6 + 0x8]
  2562. 000019FE  661C                     bne        +0x1E /* 00001A1C */
  2563. 00001A00  486C 001E                pea.l      [A4 + 0x1E]
  2564. 00001A04  4EBA F7AC                jsr        [PC - 0x854 /* 000011B2 */]
  2565. 00001A08  102C 0745                move.b     D0, [A4 + 0x745]
  2566. 00001A0C  6600 00EE                bne        +0xF0 /* 00001AFC */
  2567. 00001A10  486C 027E                pea.l      [A4 + 0x27E]
  2568. 00001A14  4EBA F79C                jsr        [PC - 0x864 /* 000011B2 */]
  2569. 00001A18  6000 00E2                bra        +0xE4 /* 00001AFC */
  2570. label00001A1C:
  2571. 00001A1C  7001                     moveq.l    D0, 0x01
  2572. 00001A1E  B02E 0008                cmp.b      D0, [A6 + 0x8]
  2573. 00001A22  6600 00D8                bne        +0xDA /* 00001AFC */
  2574. 00001A26  206D F4CE                movea.l    A0, [A5 - 0xB32]
  2575. 00001A2A  4868 001E                pea.l      [A0 + 0x1E]
  2576. 00001A2E  4EBA F772                jsr        [PC - 0x88E /* 000011A2 */]
  2577. 00001A32  206D F4CE                movea.l    A0, [A5 - 0xB32]
  2578. 00001A36  4868 002E                pea.l      [A0 + 0x2E]
  2579. 00001A3A  4EBA F766                jsr        [PC - 0x89A /* 000011A2 */]
  2580. 00001A3E  206D F4CE                movea.l    A0, [A5 - 0xB32]
  2581. 00001A42  4868 027E                pea.l      [A0 + 0x27E]
  2582. 00001A46  4EBA F75A                jsr        [PC - 0x8A6 /* 000011A2 */]
  2583. 00001A4A  206D F4CE                movea.l    A0, [A5 - 0xB32]
  2584. 00001A4E  4868 028E                pea.l      [A0 + 0x28E]
  2585. 00001A52  4EBA F74E                jsr        [PC - 0x8B2 /* 000011A2 */]
  2586. 00001A56  6000 00A4                bra        +0xA6 /* 00001AFC */
  2587. label00001A5A:
  2588. 00001A5A  2F06                     move.l     -[A7], D6
  2589. 00001A5C  486C 001E                pea.l      [A4 + 0x1E]
  2590. 00001A60  2F2C 0766                move.l     -[A7], [A4 + 0x766]
  2591. 00001A64  4EBA FB5A                jsr        [PC - 0x4A6 /* 000015C0 */]
  2592. 00001A68  102C 0745                move.b     D0, [A4 + 0x745]
  2593. 00001A6C  6708                     beq        +0xA /* 00001A76 */
  2594. 00001A6E  41EC 001E                lea.l      A0, [A4 + 0x1E]
  2595. 00001A72  2E08                     move.l     D7, A0
  2596. 00001A74  6012                     bra        +0x14 /* 00001A88 */
  2597. label00001A76:
  2598. 00001A76  486C 001E                pea.l      [A4 + 0x1E]
  2599. 00001A7A  486C 027E                pea.l      [A4 + 0x27E]
  2600. 00001A7E  4EBA F778                jsr        [PC - 0x888 /* 000011F8 */]
  2601. 00001A82  41EC 027E                lea.l      A0, [A4 + 0x27E]
  2602. 00001A86  2E08                     move.l     D7, A0
  2603. label00001A88:
  2604. 00001A88  2647                     movea.l    A3, D7
  2605. 00001A8A  4A2B 0004                tst.b      [A3 + 0x4]
  2606. 00001A8E  6F0E                     ble        +0x10 /* 00001A9E */
  2607. 00001A90  102B 0004                move.b     D0, [A3 + 0x4]
  2608. 00001A94  4880                     ext.w      D0
  2609. 00001A96  723C                     moveq.l    D1, 0x3C
  2610. 00001A98  83C0                     divs.w     D1, D0
  2611. 00001A9A  3941 0746                move.w     [A4 + 0x746], D1
  2612. label00001A9E:
  2613. 00001A9E  2F06                     move.l     -[A7], D6
  2614. 00001AA0  102B 000C                move.b     D0, [A3 + 0xC]
  2615. 00001AA4  4880                     ext.w      D0
  2616. 00001AA6  3F00                     move.w     -[A7], D0
  2617. 00001AA8  4EBA FEDA                jsr        [PC - 0x126 /* 00001984 */]
  2618. 00001AAC  102C 0745                move.b     D0, [A4 + 0x745]
  2619. 00001AB0  661C                     bne        +0x1E /* 00001ACE */
  2620. 00001AB2  41EC 028E                lea.l      A0, [A4 + 0x28E]
  2621. 00001AB6  2E08                     move.l     D7, A0
  2622. 00001AB8  2647                     movea.l    A3, D7
  2623. 00001ABA  4A2B 0005                tst.b      [A3 + 0x5]
  2624. 00001ABE  670E                     beq        +0x10 /* 00001ACE */
  2625. 00001AC0  2047                     movea.l    A0, D7
  2626. 00001AC2  43EC 0754                lea.l      A1, [A4 + 0x754]
  2627. 00001AC6  22D8                     move.l     [A1]+, [A0]+
  2628. 00001AC8  22D8                     move.l     [A1]+, [A0]+
  2629. 00001ACA  22D8                     move.l     [A1]+, [A0]+
  2630. 00001ACC  22D8                     move.l     [A1]+, [A0]+
  2631. label00001ACE:
  2632. 00001ACE  102D F15A                move.b     D0, [A5 - 0xEA6]
  2633. 00001AD2  670E                     beq        +0x10 /* 00001AE2 */
  2634. 00001AD4  102D F6C5                move.b     D0, [A5 - 0x93B]
  2635. 00001AD8  6704                     beq        +0x6 /* 00001ADE */
  2636. 00001ADA  4EAD 1872                jsr        [A5 + 0x1872 /* export_778 */]
  2637. label00001ADE:
  2638. 00001ADE  422D F15A                clr.b      [A5 - 0xEA6]
  2639. label00001AE2:
  2640. 00001AE2  102C 0765                move.b     D0, [A4 + 0x765]
  2641. 00001AE6  6714                     beq        +0x16 /* 00001AFC */
  2642. 00001AE8  47EC 029E                lea.l      A3, [A4 + 0x29E]
  2643. 00001AEC  7040                     moveq.l    D0, 0x40
  2644. 00001AEE  4680                     not.l      D0
  2645. 00001AF0  7200                     moveq.l    D1, 0x00
  2646. 00001AF2  122B 0005                move.b     D1, [A3 + 0x5]
  2647. 00001AF6  C081                     and.l      D0, D1
  2648. 00001AF8  1740 0005                move.b     [A3 + 0x5], D0
  2649. label00001AFC:
  2650. 00001AFC  5254                     addq.w     [A4], 1
  2651. 00001AFE  296C 0006 001A           move.l     [A4 + 0x1A], [A4 + 0x6]
  2652. 00001B04  422C 0765                clr.b      [A4 + 0x765]
  2653. 00001B08  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2654. 00001B0C  4E5E                     unlink     A6
  2655. 00001B0E  205F                     movea.l    A0, [A7]+
  2656. 00001B10  5C4F                     addq.w     A7, 6
  2657. 00001B12  4ED0                     jmp        [A0]
  2658. fn00001B14:
  2659. 00001B14  4E56 0000                link       A6, 0
  2660. 00001B18  48E7 0118                movem.l    -[A7], D7,A3,A4
  2661. 00001B1C  2E2E 0008                move.l     D7, [A6 + 0x8]
  2662. 00001B20  2847                     movea.l    A4, D7
  2663. 00001B22  296C 0006 0002           move.l     [A4 + 0x2], [A4 + 0x6]
  2664. 00001B28  4267                     clr.w      -[A7]
  2665. 00001B2A  2F07                     move.l     -[A7], D7
  2666. 00001B2C  4EBA FE24                jsr        [PC - 0x1DC /* 00001952 */]
  2667. 00001B30  101F                     move.b     D0, [A7]+
  2668. 00001B32  6646                     bne        +0x48 /* 00001B7A */
  2669. 00001B34  2F07                     move.l     -[A7], D7
  2670. 00001B36  486C 001E                pea.l      [A4 + 0x1E]
  2671. 00001B3A  2F2C 0766                move.l     -[A7], [A4 + 0x766]
  2672. 00001B3E  4EBA FA80                jsr        [PC - 0x580 /* 000015C0 */]
  2673. 00001B42  296C 0006 001A           move.l     [A4 + 0x1A], [A4 + 0x6]
  2674. 00001B48  47EC 001E                lea.l      A3, [A4 + 0x1E]
  2675. 00001B4C  4A2B 0004                tst.b      [A3 + 0x4]
  2676. 00001B50  6F0E                     ble        +0x10 /* 00001B60 */
  2677. 00001B52  102B 0004                move.b     D0, [A3 + 0x4]
  2678. 00001B56  4880                     ext.w      D0
  2679. 00001B58  723C                     moveq.l    D1, 0x3C
  2680. 00001B5A  83C0                     divs.w     D1, D0
  2681. 00001B5C  3941 0746                move.w     [A4 + 0x746], D1
  2682. label00001B60:
  2683. 00001B60  47EC 002E                lea.l      A3, [A4 + 0x2E]
  2684. 00001B64  4A2B 0005                tst.b      [A3 + 0x5]
  2685. 00001B68  6710                     beq        +0x12 /* 00001B7A */
  2686. 00001B6A  41EC 0754                lea.l      A0, [A4 + 0x754]
  2687. 00001B6E  43EC 002E                lea.l      A1, [A4 + 0x2E]
  2688. 00001B72  20D9                     move.l     [A0]+, [A1]+
  2689. 00001B74  20D9                     move.l     [A0]+, [A1]+
  2690. 00001B76  20D9                     move.l     [A0]+, [A1]+
  2691. 00001B78  20D9                     move.l     [A0]+, [A1]+
  2692. label00001B7A:
  2693. 00001B7A  5254                     addq.w     [A4], 1
  2694. 00001B7C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2695. 00001B80  4E5E                     unlink     A6
  2696. 00001B82  2E9F                     move.l     [A7], [A7]+
  2697. 00001B84  4E75                     rts
  2698. fn00001B86:
  2699. 00001B86  4E56 FFFC                link       A6, -0x0004
  2700. 00001B8A  48E7 0118                movem.l    -[A7], D7,A3,A4
  2701. 00001B8E  266E 000A                movea.l    A3, [A6 + 0xA]
  2702. 00001B92  2F0B                     move.l     -[A7], A3
  2703. 00001B94  4EBA FB0E                jsr        [PC - 0x4F2 /* 000016A4 */]
  2704. label00001B98:
  2705. 00001B98  302E 0008                move.w     D0, [A6 + 0x8]
  2706. 00001B9C  5340                     subq.w     D0, 1
  2707. 00001B9E  B053                     cmp.w      D0, [A3]
  2708. 00001BA0  6F08                     ble        +0xA /* 00001BAA */
  2709. 00001BA2  2F0B                     move.l     -[A7], A3
  2710. 00001BA4  4EBA FF6E                jsr        [PC - 0x92 /* 00001B14 */]
  2711. 00001BA8  60EE                     bra        -0x10 /* 00001B98 */
  2712. label00001BAA:
  2713. 00001BAA  284B                     movea.l    A4, A3
  2714. 00001BAC  486C 001E                pea.l      [A4 + 0x1E]
  2715. 00001BB0  486C 027E                pea.l      [A4 + 0x27E]
  2716. 00001BB4  4EBA F642                jsr        [PC - 0x9BE /* 000011F8 */]
  2717. 00001BB8  2F0B                     move.l     -[A7], A3
  2718. 00001BBA  4EBA FACA                jsr        [PC - 0x536 /* 00001686 */]
  2719. 00001BBE  206D F4CE                movea.l    A0, [A5 - 0xB32]
  2720. 00001BC2  1028 0758                move.b     D0, [A0 + 0x758]
  2721. 00001BC6  4880                     ext.w      D0
  2722. 00001BC8  48C0                     ext.l      D0
  2723. 00001BCA  2E00                     move.l     D7, D0
  2724. 00001BCC  0887 0007                bclr.b     D7, 0x7
  2725. 00001BD0  0887 0002                bclr.b     D7, 0x2
  2726. 00001BD4  0887 0006                bclr.b     D7, 0x6
  2727. 00001BD8  206D F4CE                movea.l    A0, [A5 - 0xB32]
  2728. 00001BDC  1147 0758                move.b     [A0 + 0x758], D7
  2729. 00001BE0  4A6E 0008                tst.w      [A6 + 0x8]
  2730. 00001BE4  6F08                     ble        +0xA /* 00001BEE */
  2731. 00001BE6  2F0B                     move.l     -[A7], A3
  2732. 00001BE8  4267                     clr.w      -[A7]
  2733. 00001BEA  4EBA FDE2                jsr        [PC - 0x21E /* 000019CE */]
  2734. label00001BEE:
  2735. 00001BEE  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2736. 00001BF2  4E5E                     unlink     A6
  2737. 00001BF4  205F                     movea.l    A0, [A7]+
  2738. 00001BF6  5C4F                     addq.w     A7, 6
  2739. 00001BF8  4ED0                     jmp        [A0]
  2740. 00001BFA  4E56 FB3A                link       A6, -0x04C6
  2741. 00001BFE  2F0C                     move.l     -[A7], A4
  2742. 00001C00  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2743. 00001C04  1028 0132                move.b     D0, [A0 + 0x132]
  2744. 00001C08  6604                     bne        +0x6 /* 00001C0E */
  2745. 00001C0A  6000 008A                bra        +0x8C /* 00001C96 */
  2746. label00001C0E:
  2747. 00001C0E  486E FB3C                pea.l      [A6 - 0x4C4]
  2748. 00001C12  A874                     syscall    GetPort
  2749. 00001C14  2F2D F706                move.l     -[A7], [A5 - 0x8FA]
  2750. 00001C18  A873                     syscall    SetPort
  2751. 00001C1A  286D F4CE                movea.l    A4, [A5 - 0xB32]
  2752. 00001C1E  486C 027E                pea.l      [A4 + 0x27E]
  2753. 00001C22  486E FB40                pea.l      [A6 - 0x4C0]
  2754. 00001C26  4EBA F5D0                jsr        [PC - 0xA30 /* 000011F8 */]
  2755. 00001C2A  2F2D F4CE                move.l     -[A7], [A5 - 0xB32]
  2756. 00001C2E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2757. 00001C32  4EBA FF52                jsr        [PC - 0xAE /* 00001B86 */]
  2758. 00001C36  486C 04DE                pea.l      [A4 + 0x4DE]
  2759. 00001C3A  486E FDA0                pea.l      [A6 - 0x260]
  2760. 00001C3E  4EBA F5B8                jsr        [PC - 0xA48 /* 000011F8 */]
  2761. 00001C42  486E FB40                pea.l      [A6 - 0x4C0]
  2762. 00001C46  486C 04DE                pea.l      [A4 + 0x4DE]
  2763. 00001C4A  4EBA F5AC                jsr        [PC - 0xA54 /* 000011F8 */]
  2764. 00001C4E  206D F4CE                movea.l    A0, [A5 - 0xB32]
  2765. 00001C52  116D F255 0764           move.b     [A0 + 0x764], [A5 - 0xDAB]
  2766. 00001C58  102E 000A                move.b     D0, [A6 + 0xA]
  2767. 00001C5C  671C                     beq        +0x1E /* 00001C7A */
  2768. 00001C5E  4267                     clr.w      -[A7]
  2769. 00001C60  4EAD 178A                jsr        [A5 + 0x178A /* export_749 */]
  2770. 00001C64  102D F48B                move.b     D0, [A5 - 0xB75]
  2771. 00001C68  6710                     beq        +0x12 /* 00001C7A */
  2772. 00001C6A  2F2D F4CE                move.l     -[A7], [A5 - 0xB32]
  2773. 00001C6E  2F3A 0030                move.l     -[A7], [PC + 0x30 /* 00001CA0, value 0x3FFFFFC0 */]
  2774. 00001C72  486D F6BC                pea.l      [A5 - 0x944]
  2775. 00001C76  4EAD 1D0A                jsr        [A5 + 0x1D0A /* export_925 */]
  2776. label00001C7A:
  2777. 00001C7A  102E 0008                move.b     D0, [A6 + 0x8]
  2778. 00001C7E  6710                     beq        +0x12 /* 00001C90 */
  2779. 00001C80  286D F4CE                movea.l    A4, [A5 - 0xB32]
  2780. 00001C84  486E FDA0                pea.l      [A6 - 0x260]
  2781. 00001C88  486C 04DE                pea.l      [A4 + 0x4DE]
  2782. 00001C8C  4EBA F56A                jsr        [PC - 0xA96 /* 000011F8 */]
  2783. label00001C90:
  2784. 00001C90  2F2E FB3C                move.l     -[A7], [A6 - 0x4C4]
  2785. 00001C94  A873                     syscall    SetPort
  2786. label00001C96:
  2787. 00001C96  285F                     movea.l    A4, [A7]+
  2788. 00001C98  4E5E                     unlink     A6
  2789. 00001C9A  205F                     movea.l    A0, [A7]+
  2790. 00001C9C  5C4F                     addq.w     A7, 6
  2791. 00001C9E  4ED0                     jmp        [A0]
  2792. 00001CA0  3FFF                     move.w     <<invalid special address>>, <<invalid special address>>
  2793. 00001CA2  FFC0                     .invalid   <<F/7/7>>
  2794. fn00001CA4:
  2795. 00001CA4  4E56 FFFA                link       A6, -0x0006
  2796. 00001CA8  48E7 0308                movem.l    -[A7], D6,D7,A4
  2797. 00001CAC  3E2E 0008                move.w     D7, [A6 + 0x8]
  2798. 00001CB0  3C07                     move.w     D6, D7
  2799. 00001CB2  7004                     moveq.l    D0, 0x04
  2800. 00001CB4  B047                     cmp.w      D0, D7
  2801. 00001CB6  6F02                     ble        +0x4 /* 00001CBA */
  2802. 00001CB8  7E04                     moveq.l    D7, 0x04
  2803. label00001CBA:
  2804. 00001CBA  206E 000A                movea.l    A0, [A6 + 0xA]
  2805. 00001CBE  3007                     move.w     D0, D7
  2806. 00001CC0  E940                     asl        D0.w, 4
  2807. 00001CC2  49F0 00C0                lea.l      A4, [A0 + D0.w - 0x64]
  2808. 00001CC6  3006                     move.w     D0, D6
  2809. 00001CC8  6B4C                     bmi        +0x4E /* 00001D16 */
  2810. 00001CCA  0C40 0005                cmpi.w     D0, 0x5
  2811. 00001CCE  6E46                     bgt        +0x48 /* 00001D16 */
  2812. 00001CD0  D040                     add.w      D0, D0
  2813. 00001CD2  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2814. 00001CD6  4EFB 0000                jmp        [PC + D0.w]
  2815. 00001CDA  000E 0012                ori.b      A6, 0x12
  2816. 00001CDE  0018 002C                ori.b      [A0]+, 0x2C /* ',' */
  2817. 00001CE2  0022 0036                ori.b      -[A2], 0x36 /* '6' */
  2818. 00001CE6  4214                     clr.b      [A4]
  2819. 00001CE8  6032                     bra        +0x34 /* 00001D1C */
  2820. 00001CEA  422C 0004                clr.b      [A4 + 0x4]
  2821. 00001CEE  602C                     bra        +0x2E /* 00001D1C */
  2822. 00001CF0  426C 0002                clr.w      [A4 + 0x2]
  2823. 00001CF4  422C 0005                clr.b      [A4 + 0x5]
  2824. 00001CF8  6022                     bra        +0x24 /* 00001D1C */
  2825. 00001CFA  422C 0001                clr.b      [A4 + 0x1]
  2826. 00001CFE  426C 0006                clr.w      [A4 + 0x6]
  2827. 00001D02  6018                     bra        +0x1A /* 00001D1C */
  2828. 00001D04  422C 000A                clr.b      [A4 + 0xA]
  2829. 00001D08  426C 0008                clr.w      [A4 + 0x8]
  2830. 00001D0C  600E                     bra        +0x10 /* 00001D1C */
  2831. 00001D0E  2F0C                     move.l     -[A7], A4
  2832. 00001D10  4EBA F490                jsr        [PC - 0xB70 /* 000011A2 */]
  2833. 00001D14  6006                     bra        +0x8 /* 00001D1C */
  2834. label00001D16:
  2835. 00001D16  2F0C                     move.l     -[A7], A4
  2836. 00001D18  4EBA F488                jsr        [PC - 0xB78 /* 000011A2 */]
  2837. label00001D1C:
  2838. 00001D1C  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2839. 00001D20  4E5E                     unlink     A6
  2840. 00001D22  205F                     movea.l    A0, [A7]+
  2841. 00001D24  5C4F                     addq.w     A7, 6
  2842. 00001D26  4ED0                     jmp        [A0]
  2843. fn00001D28:
  2844. 00001D28  4E56 FFFC                link       A6, -0x0004
  2845. 00001D2C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2846. 00001D30  2C2E 0008                move.l     D6, [A6 + 0x8]
  2847. 00001D34  2846                     movea.l    A4, D6
  2848. 00001D36  7004                     moveq.l    D0, 0x04
  2849. 00001D38  2940 0006                move.l     [A4 + 0x6], D0
  2850. 00001D3C  296C 0006 0002           move.l     [A4 + 0x2], [A4 + 0x6]
  2851. 00001D42  4254                     clr.w      [A4]
  2852. 00001D44  486C 0754                pea.l      [A4 + 0x754]
  2853. 00001D48  4EBA F458                jsr        [PC - 0xBA8 /* 000011A2 */]
  2854. 00001D4C  197C 001E 0759           move.b     [A4 + 0x759], 0x1E
  2855. 00001D52  486C 027E                pea.l      [A4 + 0x27E]
  2856. 00001D56  4EBA F45A                jsr        [PC - 0xBA6 /* 000011B2 */]
  2857. 00001D5A  4247                     clr.w      D7
  2858. 00001D5C  602A                     bra        +0x2C /* 00001D88 */
  2859. label00001D5E:
  2860. 00001D5E  3007                     move.w     D0, D7
  2861. 00001D60  6B18                     bmi        +0x1A /* 00001D7A */
  2862. 00001D62  B07C 001F                cmp.w      D0, 0x1F
  2863. 00001D66  6E12                     bgt        +0x14 /* 00001D7A */
  2864. 00001D68  41EC 0742                lea.l      A0, [A4 + 0x742]
  2865. 00001D6C  3200                     move.w     D1, D0
  2866. 00001D6E  E649                     lsr        D1.w, 3
  2867. 00001D70  4441                     neg.w      D1
  2868. 00001D72  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2869. 00001D76  0A3C 0004                xori.b     ccr, 4
  2870. label00001D7A:
  2871. 00001D7A  660A                     bne        +0xC /* 00001D86 */
  2872. 00001D7C  486C 001E                pea.l      [A4 + 0x1E]
  2873. 00001D80  3F07                     move.w     -[A7], D7
  2874. 00001D82  4EBA FF20                jsr        [PC - 0xE0 /* 00001CA4 */]
  2875. label00001D86:
  2876. 00001D86  5247                     addq.w     D7, 1
  2877. label00001D88:
  2878. 00001D88  701D                     moveq.l    D0, 0x1D
  2879. 00001D8A  B047                     cmp.w      D0, D7
  2880. 00001D8C  6CD0                     bge        -0x2E /* 00001D5E */
  2881. 00001D8E  426C 04E4                clr.w      [A4 + 0x4E4]
  2882. 00001D92  4267                     clr.w      -[A7]
  2883. 00001D94  2F06                     move.l     -[A7], D6
  2884. 00001D96  4EBA FBBA                jsr        [PC - 0x446 /* 00001952 */]
  2885. 00001D9A  101F                     move.b     D0, [A7]+
  2886. 00001D9C  6650                     bne        +0x52 /* 00001DEE */
  2887. 00001D9E  2F06                     move.l     -[A7], D6
  2888. 00001DA0  486C 001E                pea.l      [A4 + 0x1E]
  2889. 00001DA4  2F2C 0766                move.l     -[A7], [A4 + 0x766]
  2890. 00001DA8  4EBA F816                jsr        [PC - 0x7EA /* 000015C0 */]
  2891. 00001DAC  486C 001E                pea.l      [A4 + 0x1E]
  2892. 00001DB0  486C 027E                pea.l      [A4 + 0x27E]
  2893. 00001DB4  4EBA F442                jsr        [PC - 0xBBE /* 000011F8 */]
  2894. 00001DB8  47EC 027E                lea.l      A3, [A4 + 0x27E]
  2895. 00001DBC  4A2B 0004                tst.b      [A3 + 0x4]
  2896. 00001DC0  6F0E                     ble        +0x10 /* 00001DD0 */
  2897. 00001DC2  102B 0004                move.b     D0, [A3 + 0x4]
  2898. 00001DC6  4880                     ext.w      D0
  2899. 00001DC8  723C                     moveq.l    D1, 0x3C
  2900. 00001DCA  83C0                     divs.w     D1, D0
  2901. 00001DCC  3941 0746                move.w     [A4 + 0x746], D1
  2902. label00001DD0:
  2903. 00001DD0  47EC 028E                lea.l      A3, [A4 + 0x28E]
  2904. 00001DD4  4A2B 0005                tst.b      [A3 + 0x5]
  2905. 00001DD8  6710                     beq        +0x12 /* 00001DEA */
  2906. 00001DDA  41EC 0754                lea.l      A0, [A4 + 0x754]
  2907. 00001DDE  43EC 028E                lea.l      A1, [A4 + 0x28E]
  2908. 00001DE2  20D9                     move.l     [A0]+, [A1]+
  2909. 00001DE4  20D9                     move.l     [A0]+, [A1]+
  2910. 00001DE6  20D9                     move.l     [A0]+, [A1]+
  2911. 00001DE8  20D9                     move.l     [A0]+, [A1]+
  2912. label00001DEA:
  2913. 00001DEA  38BC 0001                move.w     [A4], 0x1
  2914. label00001DEE:
  2915. 00001DEE  422C 0744                clr.b      [A4 + 0x744]
  2916. 00001DF2  296C 0006 001A           move.l     [A4 + 0x1A], [A4 + 0x6]
  2917. 00001DF8  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2918. 00001DFC  4E5E                     unlink     A6
  2919. 00001DFE  2E9F                     move.l     [A7], [A7]+
  2920. 00001E00  4E75                     rts
  2921. fn00001E02:
  2922. 00001E02  4E56 FFF4                link       A6, -0x000C
  2923. 00001E06  48E7 0308                movem.l    -[A7], D6,D7,A4
  2924. 00001E0A  286E 0008                movea.l    A4, [A6 + 0x8]
  2925. 00001E0E  422E 0010                clr.b      [A6 + 0x10]
  2926. 00001E12  206D F4CE                movea.l    A0, [A5 - 0xB32]
  2927. 00001E16  1028 0742                move.b     D0, [A0 + 0x742]
  2928. 00001E1A  6700 00DC                beq        +0xDE /* 00001EF8 */
  2929. 00001E1E  4267                     clr.w      -[A7]
  2930. 00001E20  4EBA EC50                jsr        [PC - 0x13B0 /* 00000A72 */]
  2931. 00001E24  101F                     move.b     D0, [A7]+
  2932. 00001E26  6700 00D0                beq        +0xD2 /* 00001EF8 */
  2933. 00001E2A  18BC 0001                move.b     [A4], 0x1
  2934. 00001E2E  206D F4CE                movea.l    A0, [A5 - 0xB32]
  2935. 00001E32  2028 077C                move.l     D0, [A0 + 0x77C]
  2936. 00001E36  7200                     moveq.l    D1, 0x00
  2937. 00001E38  B081                     cmp.l      D0, D1
  2938. 00001E3A  6716                     beq        +0x18 /* 00001E52 */
  2939. 00001E3C  7E06                     moveq.l    D7, 0x06
  2940. 00001E3E  600C                     bra        +0xE /* 00001E4C */
  2941. label00001E40:
  2942. 00001E40  3F07                     move.w     -[A7], D7
  2943. 00001E42  3F3C 0010                move.w     -[A7], 0x10
  2944. 00001E46  4EAD 1722                jsr        [A5 + 0x1722 /* export_736 */]
  2945. 00001E4A  5247                     addq.w     D7, 1
  2946. label00001E4C:
  2947. 00001E4C  701D                     moveq.l    D0, 0x1D
  2948. 00001E4E  B047                     cmp.w      D0, D7
  2949. 00001E50  6CEE                     bge        -0x10 /* 00001E40 */
  2950. label00001E52:
  2951. 00001E52  206D F4CE                movea.l    A0, [A5 - 0xB32]
  2952. 00001E56  2F08                     move.l     -[A7], A0
  2953. 00001E58  42A7                     clr.l      -[A7]
  2954. 00001E5A  A975                     syscall    TickCount
  2955. 00001E5C  201F                     move.l     D0, [A7]+
  2956. 00001E5E  205F                     movea.l    A0, [A7]+
  2957. 00001E60  2140 0748                move.l     [A0 + 0x748], D0
  2958. 00001E64  486E FFFC                pea.l      [A6 - 0x4]
  2959. 00001E68  A874                     syscall    GetPort
  2960. 00001E6A  2F2D F706                move.l     -[A7], [A5 - 0x8FA]
  2961. 00001E6E  A873                     syscall    SetPort
  2962. 00001E70  4EBA ED32                jsr        [PC - 0x12CE /* 00000BA4 */]
  2963. 00001E74  206D F4CE                movea.l    A0, [A5 - 0xB32]
  2964. 00001E78  1028 0744                move.b     D0, [A0 + 0x744]
  2965. 00001E7C  671A                     beq        +0x1C /* 00001E98 */
  2966. 00001E7E  2F2D F4CE                move.l     -[A7], [A5 - 0xB32]
  2967. 00001E82  4EBA F802                jsr        [PC - 0x7FE /* 00001686 */]
  2968. 00001E86  2F2D F4CE                move.l     -[A7], [A5 - 0xB32]
  2969. 00001E8A  4EBA FE9C                jsr        [PC - 0x164 /* 00001D28 */]
  2970. 00001E8E  206E 000C                movea.l    A0, [A6 + 0xC]
  2971. 00001E92  10BC 0001                move.b     [A0], 0x1
  2972. 00001E96  602A                     bra        +0x2C /* 00001EC2 */
  2973. label00001E98:
  2974. 00001E98  4267                     clr.w      -[A7]
  2975. 00001E9A  2F2D F4CE                move.l     -[A7], [A5 - 0xB32]
  2976. 00001E9E  4EBA FAB2                jsr        [PC - 0x54E /* 00001952 */]
  2977. 00001EA2  101F                     move.b     D0, [A7]+
  2978. 00001EA4  670A                     beq        +0xC /* 00001EB0 */
  2979. 00001EA6  2F2D F4CE                move.l     -[A7], [A5 - 0xB32]
  2980. 00001EAA  4EBA F7DA                jsr        [PC - 0x826 /* 00001686 */]
  2981. 00001EAE  6012                     bra        +0x14 /* 00001EC2 */
  2982. label00001EB0:
  2983. 00001EB0  2F2D F4CE                move.l     -[A7], [A5 - 0xB32]
  2984. 00001EB4  1F3C 0002                move.b     -[A7], 0x2
  2985. 00001EB8  4EBA FB14                jsr        [PC - 0x4EC /* 000019CE */]
  2986. 00001EBC  206E 000C                movea.l    A0, [A6 + 0xC]
  2987. 00001EC0  4210                     clr.b      [A0]
  2988. label00001EC2:
  2989. 00001EC2  4267                     clr.w      -[A7]
  2990. 00001EC4  2F2D F4CE                move.l     -[A7], [A5 - 0xB32]
  2991. 00001EC8  4EBA FA88                jsr        [PC - 0x578 /* 00001952 */]
  2992. 00001ECC  1C1F                     move.b     D6, [A7]+
  2993. 00001ECE  1006                     move.b     D0, D6
  2994. 00001ED0  6712                     beq        +0x14 /* 00001EE4 */
  2995. 00001ED2  206D F4CE                movea.l    A0, [A5 - 0xB32]
  2996. 00001ED6  18A8 0743                move.b     [A4], [A0 + 0x743]
  2997. 00001EDA  206D F4CE                movea.l    A0, [A5 - 0xB32]
  2998. 00001EDE  117C 0001 0744           move.b     [A0 + 0x744], 0x1
  2999. label00001EE4:
  3000. 00001EE4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3001. 00001EE8  A873                     syscall    SetPort
  3002. 00001EEA  206D F4CE                movea.l    A0, [A5 - 0xB32]
  3003. 00001EEE  1154 0764                move.b     [A0 + 0x764], [A4]
  3004. 00001EF2  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  3005. label00001EF8:
  3006. 00001EF8  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3007. 00001EFC  4E5E                     unlink     A6
  3008. 00001EFE  205F                     movea.l    A0, [A7]+
  3009. 00001F00  504F                     addq.w     A7, 8
  3010. 00001F02  4ED0                     jmp        [A0]
  3011. 00001F04  4E56 FFFC                link       A6, -0x0004
  3012. 00001F08  2F07                     move.l     -[A7], D7
  3013. 00001F0A  4207                     clr.b      D7
  3014. 00001F0C  4267                     clr.w      -[A7]
  3015. 00001F0E  486E FFFD                pea.l      [A6 - 0x3]
  3016. 00001F12  486E FFFE                pea.l      [A6 - 0x2]
  3017. 00001F16  4EBA FEEA                jsr        [PC - 0x116 /* 00001E02 */]
  3018. 00001F1A  101F                     move.b     D0, [A7]+
  3019. 00001F1C  6714                     beq        +0x16 /* 00001F32 */
  3020. 00001F1E  1F2E FFFD                move.b     -[A7], [A6 - 0x3]
  3021. 00001F22  4EAD 178A                jsr        [A5 + 0x178A /* export_749 */]
  3022. 00001F26  206D F4CE                movea.l    A0, [A5 - 0xB32]
  3023. 00001F2A  116E FFFE 0742           move.b     [A0 + 0x742], [A6 - 0x2]
  3024. 00001F30  7E01                     moveq.l    D7, 0x01
  3025. label00001F32:
  3026. 00001F32  206D F4CE                movea.l    A0, [A5 - 0xB32]
  3027. 00001F36  1D68 0742 0008           move.b     [A6 + 0x8], [A0 + 0x742]
  3028. 00001F3C  102D F48B                move.b     D0, [A5 - 0xB75]
  3029. 00001F40  670C                     beq        +0xE /* 00001F4E */
  3030. 00001F42  C007                     and.b      D0, D7
  3031. 00001F44  6708                     beq        +0xA /* 00001F4E */
  3032. 00001F46  2F2D F4CE                move.l     -[A7], [A5 - 0xB32]
  3033. 00001F4A  4EAD 1D32                jsr        [A5 + 0x1D32 /* export_930 */]
  3034. label00001F4E:
  3035. 00001F4E  2E1F                     move.l     D7, [A7]+
  3036. 00001F50  4E5E                     unlink     A6
  3037. 00001F52  4E75                     rts
  3038. fn00001F54:
  3039. 00001F54  4E56 FFFC                link       A6, -0x0004
  3040. 00001F58  2F07                     move.l     -[A7], D7
  3041. 00001F5A  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  3042. 00001F60  4AAD F246                tst.l      [A5 - 0xDBA]
  3043. 00001F64  6604                     bne        +0x6 /* 00001F6A */
  3044. 00001F66  7E00                     moveq.l    D7, 0x00
  3045. 00001F68  600E                     bra        +0x10 /* 00001F78 */
  3046. label00001F6A:
  3047. 00001F6A  206D F246                movea.l    A0, [A5 - 0xDBA]
  3048. 00001F6E  2050                     movea.l    A0, [A0]
  3049. 00001F70  3028 003C                move.w     D0, [A0 + 0x3C]
  3050. 00001F74  48C0                     ext.l      D0
  3051. 00001F76  2E00                     move.l     D7, D0
  3052. label00001F78:
  3053. 00001F78  DEAE 0008                add.l      D7, [A6 + 0x8]
  3054. 00001F7C  0C87 0000 7FBC           cmpi.l     D7, 0x7FBC
  3055. 00001F82  6F04                     ble        +0x6 /* 00001F88 */
  3056. 00001F84  422E 000C                clr.b      [A6 + 0xC]
  3057. label00001F88:
  3058. 00001F88  2E1F                     move.l     D7, [A7]+
  3059. 00001F8A  4E5E                     unlink     A6
  3060. 00001F8C  2E9F                     move.l     [A7], [A7]+
  3061. 00001F8E  4E75                     rts
  3062. 00001F90  4E56 FFF8                link       A6, -0x0008
  3063. 00001F94  2F0C                     move.l     -[A7], A4
  3064. 00001F96  206E 0008                movea.l    A0, [A6 + 0x8]
  3065. 00001F9A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3066. 00001F9E  22D8                     move.l     [A1]+, [A0]+
  3067. 00001FA0  22D8                     move.l     [A1]+, [A0]+
  3068. 00001FA2  302E FFF8                move.w     D0, [A6 - 0x8]
  3069. 00001FA6  48C0                     ext.l      D0
  3070. 00001FA8  2F00                     move.l     -[A7], D0
  3071. 00001FAA  302E FFFA                move.w     D0, [A6 - 0x6]
  3072. 00001FAE  48C0                     ext.l      D0
  3073. 00001FB0  2F00                     move.l     -[A7], D0
  3074. 00001FB2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3075. 00001FB6  A9D1                     syscall    TESetSelect
  3076. 00001FB8  206E 000C                movea.l    A0, [A6 + 0xC]
  3077. 00001FBC  2850                     movea.l    A4, [A0]
  3078. 00001FBE  396E FFFC 0024           move.w     [A4 + 0x24], [A6 - 0x4]
  3079. 00001FC4  396E FFFE 0038           move.w     [A4 + 0x38], [A6 - 0x2]
  3080. 00001FCA  285F                     movea.l    A4, [A7]+
  3081. 00001FCC  4E5E                     unlink     A6
  3082. 00001FCE  205F                     movea.l    A0, [A7]+
  3083. 00001FD0  504F                     addq.w     A7, 8
  3084. 00001FD2  4ED0                     jmp        [A0]
  3085. 00001FD4  4E56 0000                link       A6, 0
  3086. 00001FD8  48E7 0018                movem.l    -[A7], A3,A4
  3087. 00001FDC  266E 0008                movea.l    A3, [A6 + 0x8]
  3088. 00001FE0  206E 000C                movea.l    A0, [A6 + 0xC]
  3089. 00001FE4  2850                     movea.l    A4, [A0]
  3090. 00001FE6  36AC 0020                move.w     [A3], [A4 + 0x20]
  3091. 00001FEA  376C 0022 0002           move.w     [A3 + 0x2], [A4 + 0x22]
  3092. 00001FF0  376C 0024 0004           move.w     [A3 + 0x4], [A4 + 0x24]
  3093. 00001FF6  376C 0038 0006           move.w     [A3 + 0x6], [A4 + 0x38]
  3094. 00001FFC  4A6C 0024                tst.w      [A4 + 0x24]
  3095. 00002000  6708                     beq        +0xA /* 0000200A */
  3096. 00002002  426C 0024                clr.w      [A4 + 0x24]
  3097. 00002006  426C 0038                clr.w      [A4 + 0x38]
  3098. label0000200A:
  3099. 0000200A  4CDF 1800                movem.l    A3,A4, [A7]+
  3100. 0000200E  4E5E                     unlink     A6
  3101. 00002010  205F                     movea.l    A0, [A7]+
  3102. 00002012  504F                     addq.w     A7, 8
  3103. 00002014  4ED0                     jmp        [A0]
  3104. fn00002016:
  3105. 00002016  4E56 FFFC                link       A6, -0x0004
  3106. 0000201A  2F0C                     move.l     -[A7], A4
  3107. 0000201C  206E 0008                movea.l    A0, [A6 + 0x8]
  3108. 00002020  2050                     movea.l    A0, [A0]
  3109. 00002022  2068 003E                movea.l    A0, [A0 + 0x3E]
  3110. 00002026  2850                     movea.l    A4, [A0]
  3111. 00002028  206E 0008                movea.l    A0, [A6 + 0x8]
  3112. 0000202C  2050                     movea.l    A0, [A0]
  3113. 0000202E  3028 003C                move.w     D0, [A0 + 0x3C]
  3114. 00002032  48C0                     ext.l      D0
  3115. 00002034  D08C                     add.l      D0, A4
  3116. 00002036  2840                     movea.l    A4, D0
  3117. 00002038  99FC 0000 0001           sub.l      A4, 0x1
  3118. 0000203E  1D54 000C                move.b     [A6 + 0xC], [A4]
  3119. 00002042  285F                     movea.l    A4, [A7]+
  3120. 00002044  4E5E                     unlink     A6
  3121. 00002046  2E9F                     move.l     [A7], [A7]+
  3122. 00002048  4E75                     rts
  3123. fn0000204A:
  3124. 0000204A  4E56 FFFE                link       A6, -0x0002
  3125. 0000204E  48E7 0108                movem.l    -[A7], D7,A4
  3126. 00002052  286E 0008                movea.l    A4, [A6 + 0x8]
  3127. 00002056  426E 000C                clr.w      [A6 + 0xC]
  3128. 0000205A  200C                     move.l     D0, A4
  3129. 0000205C  6602                     bne        +0x4 /* 00002060 */
  3130. 0000205E  6022                     bra        +0x24 /* 00002082 */
  3131. label00002060:
  3132. 00002060  2054                     movea.l    A0, [A4]
  3133. 00002062  3E28 005E                move.w     D7, [A0 + 0x5E]
  3134. 00002066  42A7                     clr.l      -[A7]
  3135. 00002068  3007                     move.w     D0, D7
  3136. 0000206A  48C0                     ext.l      D0
  3137. 0000206C  2F00                     move.l     -[A7], D0
  3138. 0000206E  3007                     move.w     D0, D7
  3139. 00002070  48C0                     ext.l      D0
  3140. 00002072  2F00                     move.l     -[A7], D0
  3141. 00002074  2F0C                     move.l     -[A7], A4
  3142. 00002076  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3143. 0000207A  A83D                     syscall    TEDispatch
  3144. 0000207C  201F                     move.l     D0, [A7]+
  3145. 0000207E  3D40 000C                move.w     [A6 + 0xC], D0
  3146. label00002082:
  3147. 00002082  4CDF 1080                movem.l    D7,A4, [A7]+
  3148. 00002086  4E5E                     unlink     A6
  3149. 00002088  2E9F                     move.l     [A7], [A7]+
  3150. 0000208A  4E75                     rts
  3151. fn0000208C:
  3152. 0000208C  4E56 FFFE                link       A6, -0x0002
  3153. 00002090  48E7 0108                movem.l    -[A7], D7,A4
  3154. 00002094  286E 0008                movea.l    A4, [A6 + 0x8]
  3155. 00002098  200C                     move.l     D0, A4
  3156. 0000209A  6606                     bne        +0x8 /* 000020A2 */
  3157. 0000209C  426E 000C                clr.w      [A6 + 0xC]
  3158. 000020A0  6048                     bra        +0x4A /* 000020EA */
  3159. label000020A2:
  3160. 000020A2  42A7                     clr.l      -[A7]
  3161. 000020A4  2054                     movea.l    A0, [A4]
  3162. 000020A6  3028 005E                move.w     D0, [A0 + 0x5E]
  3163. 000020AA  48C0                     ext.l      D0
  3164. 000020AC  2F00                     move.l     -[A7], D0
  3165. 000020AE  7001                     moveq.l    D0, 0x01
  3166. 000020B0  2F00                     move.l     -[A7], D0
  3167. 000020B2  2F0C                     move.l     -[A7], A4
  3168. 000020B4  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3169. 000020B8  A83D                     syscall    TEDispatch
  3170. 000020BA  201F                     move.l     D0, [A7]+
  3171. 000020BC  3E00                     move.w     D7, D0
  3172. 000020BE  57C0                     seq        D0
  3173. 000020C0  4A00                     tst.b      D0
  3174. 000020C2  6618                     bne        +0x1A /* 000020DC */
  3175. 000020C4  2F00                     move.l     -[A7], D0
  3176. 000020C6  4267                     clr.w      -[A7]
  3177. 000020C8  2F0C                     move.l     -[A7], A4
  3178. 000020CA  4EBA FF4A                jsr        [PC - 0xB6 /* 00002016 */]
  3179. 000020CE  121F                     move.b     D1, [A7]+
  3180. 000020D0  201F                     move.l     D0, [A7]+
  3181. 000020D2  740D                     moveq.l    D2, 0x0D
  3182. 000020D4  B401                     cmp.b      D2, D1
  3183. 000020D6  57C1                     seq        D1
  3184. 000020D8  8001                     or.b       D0, D1
  3185. 000020DA  670A                     beq        +0xC /* 000020E6 */
  3186. label000020DC:
  3187. 000020DC  4267                     clr.w      -[A7]
  3188. 000020DE  2F0C                     move.l     -[A7], A4
  3189. 000020E0  4EBA FF68                jsr        [PC - 0x98 /* 0000204A */]
  3190. 000020E4  DE5F                     add.w      D7, [A7]+
  3191. label000020E6:
  3192. 000020E6  3D47 000C                move.w     [A6 + 0xC], D7
  3193. label000020EA:
  3194. 000020EA  4CDF 1080                movem.l    D7,A4, [A7]+
  3195. 000020EE  4E5E                     unlink     A6
  3196. 000020F0  2E9F                     move.l     [A7], [A7]+
  3197. 000020F2  4E75                     rts
  3198. 000020F4  4E56 FFFA                link       A6, -0x0006
  3199. 000020F8  48E7 0108                movem.l    -[A7], D7,A4
  3200. 000020FC  42A7                     clr.l      -[A7]
  3201. 000020FE  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3202. 00002102  4EAD 152A                jsr        [A5 + 0x152A /* export_673 */]
  3203. 00002106  285F                     movea.l    A4, [A7]+
  3204. 00002108  4267                     clr.w      -[A7]
  3205. 0000210A  102C 0006                move.b     D0, [A4 + 0x6]
  3206. 0000210E  4880                     ext.w      D0
  3207. 00002110  3F00                     move.w     -[A7], D0
  3208. 00002112  4EAD 1452                jsr        [A5 + 0x1452 /* export_646 */]
  3209. 00002116  101F                     move.b     D0, [A7]+
  3210. 00002118  0A00 0001                xori.b     D0, 0x1
  3211. 0000211C  4AAC 0008                tst.l      [A4 + 0x8]
  3212. 00002120  57C1                     seq        D1
  3213. 00002122  8001                     or.b       D0, D1
  3214. 00002124  0240 0001                andi.w     D0, 0x1
  3215. 00002128  6704                     beq        +0x6 /* 0000212E */
  3216. 0000212A  6000 00AC                bra        +0xAE /* 000021D8 */
  3217. label0000212E:
  3218. 0000212E  302E 000A                move.w     D0, [A6 + 0xA]
  3219. 00002132  B06D F24A                cmp.w      D0, [A5 - 0xDB6]
  3220. 00002136  57C0                     seq        D0
  3221. 00002138  C02D F244                and.b      D0, [A5 - 0xDBC]
  3222. 0000213C  7201                     moveq.l    D1, 0x01
  3223. 0000213E  B22C 0013                cmp.b      D1, [A4 + 0x13]
  3224. 00002142  57C1                     seq        D1
  3225. 00002144  C001                     and.b      D0, D1
  3226. 00002146  1E00                     move.b     D7, D0
  3227. 00002148  1F07                     move.b     -[A7], D7
  3228. 0000214A  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3229. 0000214E  A813                     syscall    TEAutoView
  3230. 00002150  102D F48C                move.b     D0, [A5 - 0xB74]
  3231. 00002154  6718                     beq        +0x1A /* 0000216E */
  3232. 00002156  486E FFFC                pea.l      [A6 - 0x4]
  3233. 0000215A  A874                     syscall    GetPort
  3234. 0000215C  206C 0008                movea.l    A0, [A4 + 0x8]
  3235. 00002160  2050                     movea.l    A0, [A0]
  3236. 00002162  2F28 0052                move.l     -[A7], [A0 + 0x52]
  3237. 00002166  A873                     syscall    SetPort
  3238. 00002168  486C 0016                pea.l      [A4 + 0x16]
  3239. 0000216C  AA15                     syscall    RGBBackColor
  3240. label0000216E:
  3241. 0000216E  4267                     clr.w      -[A7]
  3242. 00002170  4EAD 1682                jsr        [A5 + 0x1682 /* export_716 */]
  3243. 00002174  101F                     move.b     D0, [A7]+
  3244. 00002176  6706                     beq        +0x8 /* 0000217E */
  3245. 00002178  526D F834                addq.w     [A5 - 0x7CC], 1
  3246. 0000217C  6004                     bra        +0x6 /* 00002182 */
  3247. label0000217E:
  3248. 0000217E  426D F834                clr.w      [A5 - 0x7CC]
  3249. label00002182:
  3250. 00002182  7002                     moveq.l    D0, 0x02
  3251. 00002184  B06D F834                cmp.w      D0, [A5 - 0x7CC]
  3252. 00002188  6E1C                     bgt        +0x1E /* 000021A6 */
  3253. 0000218A  42A7                     clr.l      -[A7]
  3254. 0000218C  206C 0008                movea.l    A0, [A4 + 0x8]
  3255. 00002190  2050                     movea.l    A0, [A0]
  3256. 00002192  3028 003C                move.w     D0, [A0 + 0x3C]
  3257. 00002196  48C0                     ext.l      D0
  3258. 00002198  2F00                     move.l     -[A7], D0
  3259. 0000219A  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3260. 0000219E  A9D1                     syscall    TESetSelect
  3261. 000021A0  426D F834                clr.w      [A5 - 0x7CC]
  3262. 000021A4  600E                     bra        +0x10 /* 000021B4 */
  3263. label000021A6:
  3264. 000021A6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3265. 000021AA  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  3266. 000021AE  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3267. 000021B2  A9D4                     syscall    TEClick
  3268. label000021B4:
  3269. 000021B4  422D F245                clr.b      [A5 - 0xDBB]
  3270. 000021B8  102D F48C                move.b     D0, [A5 - 0xB74]
  3271. 000021BC  670A                     beq        +0xC /* 000021C8 */
  3272. 000021BE  4EAD 14FA                jsr        [A5 + 0x14FA /* export_667 */]
  3273. 000021C2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3274. 000021C6  A873                     syscall    SetPort
  3275. label000021C8:
  3276. 000021C8  1007                     move.b     D0, D7
  3277. 000021CA  670C                     beq        +0xE /* 000021D8 */
  3278. 000021CC  4267                     clr.w      -[A7]
  3279. 000021CE  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3280. 000021D2  A813                     syscall    TEAutoView
  3281. 000021D4  4EAD 1B2A                jsr        [A5 + 0x1B2A /* export_865 */]
  3282. label000021D8:
  3283. 000021D8  4CDF 1080                movem.l    D7,A4, [A7]+
  3284. 000021DC  4E5E                     unlink     A6
  3285. 000021DE  205F                     movea.l    A0, [A7]+
  3286. 000021E0  504F                     addq.w     A7, 8
  3287. 000021E2  4ED0                     jmp        [A0]
  3288. 000021E4  4E56 FFF6                link       A6, -0x000A
  3289. 000021E8  48E7 0308                movem.l    -[A7], D6,D7,A4
  3290. 000021EC  3C2E 000A                move.w     D6, [A6 + 0xA]
  3291. 000021F0  42A7                     clr.l      -[A7]
  3292. 000021F2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3293. 000021F6  4EAD 152A                jsr        [A5 + 0x152A /* export_673 */]
  3294. 000021FA  285F                     movea.l    A4, [A7]+
  3295. 000021FC  4267                     clr.w      -[A7]
  3296. 000021FE  102C 0006                move.b     D0, [A4 + 0x6]
  3297. 00002202  4880                     ext.w      D0
  3298. 00002204  3F00                     move.w     -[A7], D0
  3299. 00002206  4EAD 1452                jsr        [A5 + 0x1452 /* export_646 */]
  3300. 0000220A  101F                     move.b     D0, [A7]+
  3301. 0000220C  0A00 0001                xori.b     D0, 0x1
  3302. 00002210  4AAC 0008                tst.l      [A4 + 0x8]
  3303. 00002214  57C1                     seq        D1
  3304. 00002216  8001                     or.b       D0, D1
  3305. 00002218  0240 0001                andi.w     D0, 0x1
  3306. 0000221C  6704                     beq        +0x6 /* 00002222 */
  3307. 0000221E  6000 00C2                bra        +0xC4 /* 000022E2 */
  3308. label00002222:
  3309. 00002222  4267                     clr.w      -[A7]
  3310. 00002224  7001                     moveq.l    D0, 0x01
  3311. 00002226  2F00                     move.l     -[A7], D0
  3312. 00002228  4EBA FD2A                jsr        [PC - 0x2D6 /* 00001F54 */]
  3313. 0000222C  101F                     move.b     D0, [A7]+
  3314. 0000222E  6604                     bne        +0x6 /* 00002234 */
  3315. 00002230  6000 00B0                bra        +0xB2 /* 000022E2 */
  3316. label00002234:
  3317. 00002234  7001                     moveq.l    D0, 0x01
  3318. 00002236  B02C 0013                cmp.b      D0, [A4 + 0x13]
  3319. 0000223A  57C7                     seq        D7
  3320. 0000223C  4407                     neg.b      D7
  3321. 0000223E  1F07                     move.b     -[A7], D7
  3322. 00002240  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3323. 00002244  A813                     syscall    TEAutoView
  3324. 00002246  102D F48C                move.b     D0, [A5 - 0xB74]
  3325. 0000224A  6718                     beq        +0x1A /* 00002264 */
  3326. 0000224C  486E FFF8                pea.l      [A6 - 0x8]
  3327. 00002250  A874                     syscall    GetPort
  3328. 00002252  206C 0008                movea.l    A0, [A4 + 0x8]
  3329. 00002256  2050                     movea.l    A0, [A0]
  3330. 00002258  2F28 0052                move.l     -[A7], [A0 + 0x52]
  3331. 0000225C  A873                     syscall    SetPort
  3332. 0000225E  486C 0016                pea.l      [A4 + 0x16]
  3333. 00002262  AA15                     syscall    RGBBackColor
  3334. label00002264:
  3335. 00002264  700D                     moveq.l    D0, 0x0D
  3336. 00002266  B046                     cmp.w      D0, D6
  3337. 00002268  57C0                     seq        D0
  3338. 0000226A  4A00                     tst.b      D0
  3339. 0000226C  671C                     beq        +0x1E /* 0000228A */
  3340. 0000226E  C02D F7BA                and.b      D0, [A5 - 0x846]
  3341. 00002272  6716                     beq        +0x18 /* 0000228A */
  3342. 00002274  3F3C 00C2                move.w     -[A7], 0xC2
  3343. 00002278  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3344. 0000227C  A9DC                     syscall    TEKey
  3345. 0000227E  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  3346. 00002282  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3347. 00002286  A9DC                     syscall    TEKey
  3348. 00002288  6038                     bra        +0x3A /* 000022C2 */
  3349. label0000228A:
  3350. 0000228A  7009                     moveq.l    D0, 0x09
  3351. 0000228C  B046                     cmp.w      D0, D6
  3352. 0000228E  662A                     bne        +0x2C /* 000022BA */
  3353. 00002290  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3354. 00002294  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3355. 00002298  A9DC                     syscall    TEKey
  3356. 0000229A  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3357. 0000229E  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3358. 000022A2  A9DC                     syscall    TEKey
  3359. 000022A4  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3360. 000022A8  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3361. 000022AC  A9DC                     syscall    TEKey
  3362. 000022AE  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3363. 000022B2  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3364. 000022B6  A9DC                     syscall    TEKey
  3365. 000022B8  6008                     bra        +0xA /* 000022C2 */
  3366. label000022BA:
  3367. 000022BA  3F06                     move.w     -[A7], D6
  3368. 000022BC  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3369. 000022C0  A9DC                     syscall    TEKey
  3370. label000022C2:
  3371. 000022C2  102D F48C                move.b     D0, [A5 - 0xB74]
  3372. 000022C6  670A                     beq        +0xC /* 000022D2 */
  3373. 000022C8  4EAD 14FA                jsr        [A5 + 0x14FA /* export_667 */]
  3374. 000022CC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3375. 000022D0  A873                     syscall    SetPort
  3376. label000022D2:
  3377. 000022D2  1007                     move.b     D0, D7
  3378. 000022D4  670C                     beq        +0xE /* 000022E2 */
  3379. 000022D6  4267                     clr.w      -[A7]
  3380. 000022D8  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3381. 000022DC  A813                     syscall    TEAutoView
  3382. 000022DE  4EAD 1B2A                jsr        [A5 + 0x1B2A /* export_865 */]
  3383. label000022E2:
  3384. 000022E2  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3385. 000022E6  4E5E                     unlink     A6
  3386. 000022E8  2E9F                     move.l     [A7], [A7]+
  3387. 000022EA  4E75                     rts
  3388. fn000022EC:
  3389. 000022EC  4E56 FFEE                link       A6, -0x0012
  3390. 000022F0  2F0C                     move.l     -[A7], A4
  3391. 000022F2  302D F24A                move.w     D0, [A5 - 0xDB6]
  3392. 000022F6  B06E 000A                cmp.w      D0, [A6 + 0xA]
  3393. 000022FA  673E                     beq        +0x40 /* 0000233A */
  3394. 000022FC  7000                     moveq.l    D0, 0x00
  3395. 000022FE  2B40 F246                move.l     [A5 - 0xDBA], D0
  3396. 00002302  3B6E 000A F24A           move.w     [A5 - 0xDB6], [A6 + 0xA]
  3397. 00002308  6730                     beq        +0x32 /* 0000233A */
  3398. 0000230A  42A7                     clr.l      -[A7]
  3399. 0000230C  3F2D F24A                move.w     -[A7], [A5 - 0xDB6]
  3400. 00002310  4EAD 152A                jsr        [A5 + 0x152A /* export_673 */]
  3401. 00002314  285F                     movea.l    A4, [A7]+
  3402. 00002316  4267                     clr.w      -[A7]
  3403. 00002318  102C 0006                move.b     D0, [A4 + 0x6]
  3404. 0000231C  4880                     ext.w      D0
  3405. 0000231E  3F00                     move.w     -[A7], D0
  3406. 00002320  4EAD 1452                jsr        [A5 + 0x1452 /* export_646 */]
  3407. 00002324  101F                     move.b     D0, [A7]+
  3408. 00002326  660C                     bne        +0xE /* 00002334 */
  3409. 00002328  426D F24A                clr.w      [A5 - 0xDB6]
  3410. 0000232C  7000                     moveq.l    D0, 0x00
  3411. 0000232E  2B40 F246                move.l     [A5 - 0xDBA], D0
  3412. 00002332  6006                     bra        +0x8 /* 0000233A */
  3413. label00002334:
  3414. 00002334  2B6C 0008 F246           move.l     [A5 - 0xDBA], [A4 + 0x8]
  3415. label0000233A:
  3416. 0000233A  285F                     movea.l    A4, [A7]+
  3417. 0000233C  4E5E                     unlink     A6
  3418. 0000233E  2E9F                     move.l     [A7], [A7]+
  3419. 00002340  4E75                     rts
  3420. fn00002342:
  3421. 00002342  4E56 FFF8                link       A6, -0x0008
  3422. 00002346  48E7 0118                movem.l    -[A7], D7,A3,A4
  3423. 0000234A  206D F4DA                movea.l    A0, [A5 - 0xB26]
  3424. 0000234E  3D68 0006 FFFC           move.w     [A6 - 0x4], [A0 + 0x6]
  3425. 00002354  7E01                     moveq.l    D7, 0x01
  3426. 00002356  6058                     bra        +0x5A /* 000023B0 */
  3427. label00002358:
  3428. 00002358  42A7                     clr.l      -[A7]
  3429. 0000235A  3F07                     move.w     -[A7], D7
  3430. 0000235C  4EAD 152A                jsr        [A5 + 0x152A /* export_673 */]
  3431. 00002360  285F                     movea.l    A4, [A7]+
  3432. 00002362  4267                     clr.w      -[A7]
  3433. 00002364  102C 0006                move.b     D0, [A4 + 0x6]
  3434. 00002368  4880                     ext.w      D0
  3435. 0000236A  3F00                     move.w     -[A7], D0
  3436. 0000236C  4EAD 1452                jsr        [A5 + 0x1452 /* export_646 */]
  3437. 00002370  101F                     move.b     D0, [A7]+
  3438. 00002372  6738                     beq        +0x3A /* 000023AC */
  3439. 00002374  47EC 001E                lea.l      A3, [A4 + 0x1E]
  3440. 00002378  4253                     clr.w      [A3]
  3441. 0000237A  4267                     clr.w      -[A7]
  3442. 0000237C  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3443. 00002380  4EBA FD0A                jsr        [PC - 0x2F6 /* 0000208C */]
  3444. 00002384  301F                     move.w     D0, [A7]+
  3445. 00002386  D053                     add.w      D0, [A3]
  3446. 00002388  3740 0004                move.w     [A3 + 0x4], D0
  3447. 0000238C  206C 0008                movea.l    A0, [A4 + 0x8]
  3448. 00002390  2050                     movea.l    A0, [A0]
  3449. 00002392  2D48 FFF8                move.l     [A6 - 0x8], A0
  3450. 00002396  43EC 001E                lea.l      A1, [A4 + 0x1E]
  3451. 0000239A  20D9                     move.l     [A0]+, [A1]+
  3452. 0000239C  20D9                     move.l     [A0]+, [A1]+
  3453. 0000239E  206E FFF8                movea.l    A0, [A6 - 0x8]
  3454. 000023A2  5088                     addq.l     A0, 8
  3455. 000023A4  43EC 001E                lea.l      A1, [A4 + 0x1E]
  3456. 000023A8  20D9                     move.l     [A0]+, [A1]+
  3457. 000023AA  20D9                     move.l     [A0]+, [A1]+
  3458. label000023AC:
  3459. 000023AC  5247                     addq.w     D7, 1
  3460. 000023AE  6906                     bvs        +0x8 /* 000023B6 */
  3461. label000023B0:
  3462. 000023B0  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  3463. 000023B4  6FA2                     ble        -0x5C /* 00002358 */
  3464. label000023B6:
  3465. 000023B6  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3466. 000023BA  4E5E                     unlink     A6
  3467. 000023BC  4E75                     rts
  3468. 000023BE  4E56 0000                link       A6, 0
  3469. 000023C2  4EBA FF7E                jsr        [PC - 0x82 /* 00002342 */]
  3470. 000023C6  4E5E                     unlink     A6
  3471. 000023C8  4E75                     rts
  3472. fn000023CA:
  3473. 000023CA  4E56 FFF4                link       A6, -0x000C
  3474. 000023CE  48E7 0118                movem.l    -[A7], D7,A3,A4
  3475. 000023D2  206E 0008                movea.l    A0, [A6 + 0x8]
  3476. 000023D6  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3477. 000023DA  22D8                     move.l     [A1]+, [A0]+
  3478. 000023DC  22D8                     move.l     [A1]+, [A0]+
  3479. 000023DE  42A7                     clr.l      -[A7]
  3480. 000023E0  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  3481. 000023E4  4EAD 152A                jsr        [A5 + 0x152A /* export_673 */]
  3482. 000023E8  2E1F                     move.l     D7, [A7]+
  3483. 000023EA  2647                     movea.l    A3, D7
  3484. 000023EC  4267                     clr.w      -[A7]
  3485. 000023EE  102B 0006                move.b     D0, [A3 + 0x6]
  3486. 000023F2  4880                     ext.w      D0
  3487. 000023F4  3F00                     move.w     -[A7], D0
  3488. 000023F6  4EAD 1452                jsr        [A5 + 0x1452 /* export_646 */]
  3489. 000023FA  4AAB 0008                tst.l      [A3 + 0x8]
  3490. 000023FE  56C0                     sne        D0
  3491. 00002400  C01F                     and.b      D0, [A7]+
  3492. 00002402  676A                     beq        +0x6C /* 0000246E */
  3493. 00002404  206B 0008                movea.l    A0, [A3 + 0x8]
  3494. 00002408  2050                     movea.l    A0, [A0]
  3495. 0000240A  4AA8 003E                tst.l      [A0 + 0x3E]
  3496. 0000240E  675E                     beq        +0x60 /* 0000246E */
  3497. 00002410  2F07                     move.l     -[A7], D7
  3498. 00002412  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3499. 00002416  486E FFF8                pea.l      [A6 - 0x8]
  3500. 0000241A  486E FFF8                pea.l      [A6 - 0x8]
  3501. 0000241E  4EAD 1B02                jsr        [A5 + 0x1B02 /* export_860 */]
  3502. 00002422  206B 0008                movea.l    A0, [A3 + 0x8]
  3503. 00002426  2850                     movea.l    A4, [A0]
  3504. 00002428  2F0C                     move.l     -[A7], A4
  3505. 0000242A  302C 0002                move.w     D0, [A4 + 0x2]
  3506. 0000242E  4440                     neg.w      D0
  3507. 00002430  322E FFFA                move.w     D1, [A6 - 0x6]
  3508. 00002434  D240                     add.w      D1, D0
  3509. 00002436  3F01                     move.w     -[A7], D1
  3510. 00002438  3014                     move.w     D0, [A4]
  3511. 0000243A  4440                     neg.w      D0
  3512. 0000243C  322E FFF8                move.w     D1, [A6 - 0x8]
  3513. 00002440  D240                     add.w      D1, D0
  3514. 00002442  3F01                     move.w     -[A7], D1
  3515. 00002444  A8A8                     syscall    OffsetRect
  3516. 00002446  204C                     movea.l    A0, A4
  3517. 00002448  5088                     addq.l     A0, 8
  3518. 0000244A  224C                     movea.l    A1, A4
  3519. 0000244C  20D9                     move.l     [A0]+, [A1]+
  3520. 0000244E  20D9                     move.l     [A0]+, [A1]+
  3521. 00002450  4A2B 0013                tst.b      [A3 + 0x13]
  3522. 00002454  6712                     beq        +0x14 /* 00002468 */
  3523. 00002456  302B 001C                move.w     D0, [A3 + 0x1C]
  3524. 0000245A  9154                     sub.w      [A4], D0
  3525. 0000245C  302B 0026                move.w     D0, [A3 + 0x26]
  3526. 00002460  D06C 0008                add.w      D0, [A4 + 0x8]
  3527. 00002464  3940 000C                move.w     [A4 + 0xC], D0
  3528. label00002468:
  3529. 00002468  296D F706 0052           move.l     [A4 + 0x52], [A5 - 0x8FA]
  3530. label0000246E:
  3531. 0000246E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3532. 00002472  4E5E                     unlink     A6
  3533. 00002474  205F                     movea.l    A0, [A7]+
  3534. 00002476  504F                     addq.w     A7, 8
  3535. 00002478  4ED0                     jmp        [A0]
  3536. fn0000247A:
  3537. 0000247A  4E56 FFF8                link       A6, -0x0008
  3538. 0000247E  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  3539. 00002482  3A2E 0008                move.w     D5, [A6 + 0x8]
  3540. 00002486  102D F244                move.b     D0, [A5 - 0xDBC]
  3541. 0000248A  676E                     beq        +0x70 /* 000024FA */
  3542. 0000248C  7201                     moveq.l    D1, 0x01
  3543. 0000248E  B245                     cmp.w      D1, D5
  3544. 00002490  5FC1                     sle        D1
  3545. 00002492  C001                     and.b      D0, D1
  3546. 00002494  4A00                     tst.b      D0
  3547. 00002496  6762                     beq        +0x64 /* 000024FA */
  3548. 00002498  721D                     moveq.l    D1, 0x1D
  3549. 0000249A  B245                     cmp.w      D1, D5
  3550. 0000249C  5CC1                     sge        D1
  3551. 0000249E  C001                     and.b      D0, D1
  3552. 000024A0  6758                     beq        +0x5A /* 000024FA */
  3553. 000024A2  206E 000A                movea.l    A0, [A6 + 0xA]
  3554. 000024A6  3005                     move.w     D0, D5
  3555. 000024A8  E940                     asl        D0.w, 4
  3556. 000024AA  41E8 023E                lea.l      A0, [A0 + 0x23E]
  3557. 000024AE  49F0 0000                lea.l      A4, [A0 + D0.w]
  3558. 000024B2  3C2C 0006                move.w     D6, [A4 + 0x6]
  3559. 000024B6  4267                     clr.w      -[A7]
  3560. 000024B8  102C 0001                move.b     D0, [A4 + 0x1]
  3561. 000024BC  4880                     ext.w      D0
  3562. 000024BE  3F00                     move.w     -[A7], D0
  3563. 000024C0  3F06                     move.w     -[A7], D6
  3564. 000024C2  486E FFF8                pea.l      [A6 - 0x8]
  3565. 000024C6  4EBA E8A0                jsr        [PC - 0x1760 /* 00000D68 */]
  3566. 000024CA  3E1F                     move.w     D7, [A7]+
  3567. 000024CC  7007                     moveq.l    D0, 0x07
  3568. 000024CE  B047                     cmp.w      D0, D7
  3569. 000024D0  5EC0                     sgt        D0
  3570. 000024D2  4A00                     tst.b      D0
  3571. 000024D4  6624                     bne        +0x26 /* 000024FA */
  3572. 000024D6  720A                     moveq.l    D1, 0x0A
  3573. 000024D8  B247                     cmp.w      D1, D7
  3574. 000024DA  5DC1                     slt        D1
  3575. 000024DC  8001                     or.b       D0, D1
  3576. 000024DE  6702                     beq        +0x4 /* 000024E2 */
  3577. 000024E0  6018                     bra        +0x1A /* 000024FA */
  3578. label000024E2:
  3579. 000024E2  3F06                     move.w     -[A7], D6
  3580. 000024E4  3F07                     move.w     -[A7], D7
  3581. 000024E6  206E 000A                movea.l    A0, [A6 + 0xA]
  3582. 000024EA  3005                     move.w     D0, D5
  3583. 000024EC  E740                     asl        D0.w, 3
  3584. 000024EE  41E8 03EE                lea.l      A0, [A0 + 0x3EE]
  3585. 000024F2  4870 0000                pea.l      [A0 + D0.w]
  3586. 000024F6  4EBA FED2                jsr        [PC - 0x12E /* 000023CA */]
  3587. label000024FA:
  3588. 000024FA  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  3589. 000024FE  4E5E                     unlink     A6
  3590. 00002500  205F                     movea.l    A0, [A7]+
  3591. 00002502  5C4F                     addq.w     A7, 6
  3592. 00002504  4ED0                     jmp        [A0]
  3593. 00002506  4E56 FFFC                link       A6, -0x0004
  3594. 0000250A  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  3595. 0000250E  266E 000C                movea.l    A3, [A6 + 0xC]
  3596. 00002512  3E2E 000A                move.w     D7, [A6 + 0xA]
  3597. 00002516  4205                     clr.b      D5
  3598. 00002518  7001                     moveq.l    D0, 0x01
  3599. 0000251A  B047                     cmp.w      D0, D7
  3600. 0000251C  5FC0                     sle        D0
  3601. 0000251E  4A00                     tst.b      D0
  3602. 00002520  6700 00A8                beq        +0xAA /* 000025CA */
  3603. 00002524  721D                     moveq.l    D1, 0x1D
  3604. 00002526  B247                     cmp.w      D1, D7
  3605. 00002528  5CC1                     sge        D1
  3606. 0000252A  C001                     and.b      D0, D1
  3607. 0000252C  6700 009C                beq        +0x9E /* 000025CA */
  3608. 00002530  3007                     move.w     D0, D7
  3609. 00002532  E940                     asl        D0.w, 4
  3610. 00002534  41EB 0244                lea.l      A0, [A3 + 0x244]
  3611. 00002538  3C30 0000                move.w     D6, [A0 + D0.w]
  3612. 0000253C  206D F4DA                movea.l    A0, [A5 - 0xB26]
  3613. 00002540  BC68 0006                cmp.w      D6, [A0 + 0x6]
  3614. 00002544  6E00 0084                bgt        +0x86 /* 000025CA */
  3615. 00002548  42A7                     clr.l      -[A7]
  3616. 0000254A  3F06                     move.w     -[A7], D6
  3617. 0000254C  4EAD 152A                jsr        [A5 + 0x152A /* export_673 */]
  3618. 00002550  285F                     movea.l    A4, [A7]+
  3619. 00002552  4267                     clr.w      -[A7]
  3620. 00002554  102C 0006                move.b     D0, [A4 + 0x6]
  3621. 00002558  4880                     ext.w      D0
  3622. 0000255A  3F00                     move.w     -[A7], D0
  3623. 0000255C  4EAD 1452                jsr        [A5 + 0x1452 /* export_646 */]
  3624. 00002560  4AAC 0008                tst.l      [A4 + 0x8]
  3625. 00002564  56C0                     sne        D0
  3626. 00002566  C01F                     and.b      D0, [A7]+
  3627. 00002568  6760                     beq        +0x62 /* 000025CA */
  3628. 0000256A  206C 0008                movea.l    A0, [A4 + 0x8]
  3629. 0000256E  2050                     movea.l    A0, [A0]
  3630. 00002570  4AA8 003E                tst.l      [A0 + 0x3E]
  3631. 00002574  6754                     beq        +0x56 /* 000025CA */
  3632. 00002576  102D F244                move.b     D0, [A5 - 0xDBC]
  3633. 0000257A  6708                     beq        +0xA /* 00002584 */
  3634. 0000257C  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  3635. 00002580  4EBA 0058                jsr        [PC + 0x58 /* 000025DA */]
  3636. label00002584:
  3637. 00002584  3F06                     move.w     -[A7], D6
  3638. 00002586  1F3C 0001                move.b     -[A7], 0x1
  3639. 0000258A  4EBA FD60                jsr        [PC - 0x2A0 /* 000022EC */]
  3640. 0000258E  1B7C 0001 F244           move.b     [A5 - 0xDBC], 0x1
  3641. 00002594  2F0B                     move.l     -[A7], A3
  3642. 00002596  3F07                     move.w     -[A7], D7
  3643. 00002598  4EBA FEE0                jsr        [PC - 0x120 /* 0000247A */]
  3644. 0000259C  3B47 F23A                move.w     [A5 - 0xDC6], D7
  3645. 000025A0  3007                     move.w     D0, D7
  3646. 000025A2  E740                     asl        D0.w, 3
  3647. 000025A4  41ED F23C                lea.l      A0, [A5 - 0xDC4]
  3648. 000025A8  45EB 03EE                lea.l      A2, [A3 + 0x3EE]
  3649. 000025AC  43F2 0000                lea.l      A1, [A2 + D0.w]
  3650. 000025B0  20D9                     move.l     [A0]+, [A1]+
  3651. 000025B2  20D9                     move.l     [A0]+, [A1]+
  3652. 000025B4  486D F23C                pea.l      [A5 - 0xDC4]
  3653. 000025B8  2F3C FFFE FFFC           move.l     -[A7], 0xFFFEFFFC
  3654. 000025BE  A8A9                     syscall    InsetRect
  3655. 000025C0  7A01                     moveq.l    D5, 0x01
  3656. 000025C2  1F3C 0001                move.b     -[A7], 0x1
  3657. 000025C6  4EBA 0046                jsr        [PC + 0x46 /* 0000260E */]
  3658. label000025CA:
  3659. 000025CA  1D45 0010                move.b     [A6 + 0x10], D5
  3660. 000025CE  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  3661. 000025D2  4E5E                     unlink     A6
  3662. 000025D4  205F                     movea.l    A0, [A7]+
  3663. 000025D6  504F                     addq.w     A7, 8
  3664. 000025D8  4ED0                     jmp        [A0]
  3665. fn000025DA:
  3666. 000025DA  4E56 FFFE                link       A6, -0x0002
  3667. 000025DE  102D F244                move.b     D0, [A5 - 0xDBC]
  3668. 000025E2  6602                     bne        +0x4 /* 000025E6 */
  3669. 000025E4  6020                     bra        +0x22 /* 00002606 */
  3670. label000025E6:
  3671. 000025E6  4267                     clr.w      -[A7]
  3672. 000025E8  4EBA 0024                jsr        [PC + 0x24 /* 0000260E */]
  3673. 000025EC  422D F244                clr.b      [A5 - 0xDBC]
  3674. 000025F0  426D F23A                clr.w      [A5 - 0xDC6]
  3675. 000025F4  41ED F23C                lea.l      A0, [A5 - 0xDC4]
  3676. 000025F8  43ED F778                lea.l      A1, [A5 - 0x888]
  3677. 000025FC  20D9                     move.l     [A0]+, [A1]+
  3678. 000025FE  20D9                     move.l     [A0]+, [A1]+
  3679. 00002600  42A7                     clr.l      -[A7]
  3680. 00002602  4EBA FCE8                jsr        [PC - 0x318 /* 000022EC */]
  3681. label00002606:
  3682. 00002606  4E5E                     unlink     A6
  3683. 00002608  205F                     movea.l    A0, [A7]+
  3684. 0000260A  544F                     addq.w     A7, 2
  3685. 0000260C  4ED0                     jmp        [A0]
  3686. fn0000260E:
  3687. 0000260E  4E56 FFFC                link       A6, -0x0004
  3688. 00002612  2F0C                     move.l     -[A7], A4
  3689. 00002614  42A7                     clr.l      -[A7]
  3690. 00002616  3F2D F24A                move.w     -[A7], [A5 - 0xDB6]
  3691. 0000261A  4EAD 152A                jsr        [A5 + 0x152A /* export_673 */]
  3692. 0000261E  285F                     movea.l    A4, [A7]+
  3693. 00002620  4A6D F24A                tst.w      [A5 - 0xDB6]
  3694. 00002624  57C0                     seq        D0
  3695. 00002626  4A00                     tst.b      D0
  3696. 00002628  664E                     bne        +0x50 /* 00002678 */
  3697. 0000262A  4AAC 0008                tst.l      [A4 + 0x8]
  3698. 0000262E  57C1                     seq        D1
  3699. 00002630  8001                     or.b       D0, D1
  3700. 00002632  6702                     beq        +0x4 /* 00002636 */
  3701. 00002634  6042                     bra        +0x44 /* 00002678 */
  3702. label00002636:
  3703. 00002636  486E FFFC                pea.l      [A6 - 0x4]
  3704. 0000263A  A874                     syscall    GetPort
  3705. 0000263C  206C 0008                movea.l    A0, [A4 + 0x8]
  3706. 00002640  2050                     movea.l    A0, [A0]
  3707. 00002642  2F28 0052                move.l     -[A7], [A0 + 0x52]
  3708. 00002646  A873                     syscall    SetPort
  3709. 00002648  102D F48C                move.b     D0, [A5 - 0xB74]
  3710. 0000264C  6706                     beq        +0x8 /* 00002654 */
  3711. 0000264E  486C 0016                pea.l      [A4 + 0x16]
  3712. 00002652  AA15                     syscall    RGBBackColor
  3713. label00002654:
  3714. 00002654  102E 0008                move.b     D0, [A6 + 0x8]
  3715. 00002658  6708                     beq        +0xA /* 00002662 */
  3716. 0000265A  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3717. 0000265E  A9D8                     syscall    TEActivate
  3718. 00002660  6006                     bra        +0x8 /* 00002668 */
  3719. label00002662:
  3720. 00002662  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3721. 00002666  A9D9                     syscall    TEDeactivate
  3722. label00002668:
  3723. 00002668  102D F48C                move.b     D0, [A5 - 0xB74]
  3724. 0000266C  6704                     beq        +0x6 /* 00002672 */
  3725. 0000266E  4EAD 14FA                jsr        [A5 + 0x14FA /* export_667 */]
  3726. label00002672:
  3727. 00002672  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3728. 00002676  A873                     syscall    SetPort
  3729. label00002678:
  3730. 00002678  285F                     movea.l    A4, [A7]+
  3731. 0000267A  4E5E                     unlink     A6
  3732. 0000267C  205F                     movea.l    A0, [A7]+
  3733. 0000267E  544F                     addq.w     A7, 2
  3734. 00002680  4ED0                     jmp        [A0]
  3735. fn00002682:
  3736. 00002682  4E56 0000                link       A6, 0
  3737. 00002686  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3738. 0000268A  2C2E 0008                move.l     D6, [A6 + 0x8]
  3739. 0000268E  3E2E 000C                move.w     D7, [A6 + 0xC]
  3740. 00002692  42A7                     clr.l      -[A7]
  3741. 00002694  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  3742. 00002698  4EAD 152A                jsr        [A5 + 0x152A /* export_673 */]
  3743. 0000269C  265F                     movea.l    A3, [A7]+
  3744. 0000269E  3747 002A                move.w     [A3 + 0x2A], D7
  3745. 000026A2  4A2B 0013                tst.b      [A3 + 0x13]
  3746. 000026A6  6604                     bne        +0x6 /* 000026AC */
  3747. 000026A8  3747 0026                move.w     [A3 + 0x26], D7
  3748. label000026AC:
  3749. 000026AC  49EB 001E                lea.l      A4, [A3 + 0x1E]
  3750. 000026B0  3007                     move.w     D0, D7
  3751. 000026B2  D054                     add.w      D0, [A4]
  3752. 000026B4  906C 0004                sub.w      D0, [A4 + 0x4]
  3753. 000026B8  2046                     movea.l    A0, D6
  3754. 000026BA  3080                     move.w     [A0], D0
  3755. 000026BC  2046                     movea.l    A0, D6
  3756. 000026BE  3010                     move.w     D0, [A0]
  3757. 000026C0  D16C 0004                add.w      [A4 + 0x4], D0
  3758. 000026C4  206B 0008                movea.l    A0, [A3 + 0x8]
  3759. 000026C8  2850                     movea.l    A4, [A0]
  3760. 000026CA  2046                     movea.l    A0, D6
  3761. 000026CC  3010                     move.w     D0, [A0]
  3762. 000026CE  D16C 0004                add.w      [A4 + 0x4], D0
  3763. 000026D2  396C 0004 000C           move.w     [A4 + 0xC], [A4 + 0x4]
  3764. 000026D8  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3765. 000026DC  4E5E                     unlink     A6
  3766. 000026DE  205F                     movea.l    A0, [A7]+
  3767. 000026E0  504F                     addq.w     A7, 8
  3768. 000026E2  4ED0                     jmp        [A0]
  3769. fn000026E4:
  3770. 000026E4  4E56 FFF8                link       A6, -0x0008
  3771. 000026E8  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3772. 000026EC  3C2E 0008                move.w     D6, [A6 + 0x8]
  3773. 000026F0  7001                     moveq.l    D0, 0x01
  3774. 000026F2  B06E 000C                cmp.w      D0, [A6 + 0xC]
  3775. 000026F6  5EC0                     sgt        D0
  3776. 000026F8  4A00                     tst.b      D0
  3777. 000026FA  6600 0082                bne        +0x84 /* 0000277E */
  3778. 000026FE  206D F4DA                movea.l    A0, [A5 - 0xB26]
  3779. 00002702  322E 000A                move.w     D1, [A6 + 0xA]
  3780. 00002706  B268 0006                cmp.w      D1, [A0 + 0x6]
  3781. 0000270A  5EC1                     sgt        D1
  3782. 0000270C  8001                     or.b       D0, D1
  3783. 0000270E  6702                     beq        +0x4 /* 00002712 */
  3784. 00002710  606C                     bra        +0x6E /* 0000277E */
  3785. label00002712:
  3786. 00002712  3D6E 000A FFFC           move.w     [A6 - 0x4], [A6 + 0xA]
  3787. 00002718  3E2E 000C                move.w     D7, [A6 + 0xC]
  3788. 0000271C  605A                     bra        +0x5C /* 00002778 */
  3789. label0000271E:
  3790. 0000271E  42A7                     clr.l      -[A7]
  3791. 00002720  3F07                     move.w     -[A7], D7
  3792. 00002722  4EAD 152A                jsr        [A5 + 0x152A /* export_673 */]
  3793. 00002726  205F                     movea.l    A0, [A7]+
  3794. 00002728  2D48 FFF8                move.l     [A6 - 0x8], A0
  3795. 0000272C  4267                     clr.w      -[A7]
  3796. 0000272E  206E FFF8                movea.l    A0, [A6 - 0x8]
  3797. 00002732  1028 0006                move.b     D0, [A0 + 0x6]
  3798. 00002736  4880                     ext.w      D0
  3799. 00002738  3F00                     move.w     -[A7], D0
  3800. 0000273A  4EAD 1452                jsr        [A5 + 0x1452 /* export_646 */]
  3801. 0000273E  101F                     move.b     D0, [A7]+
  3802. 00002740  6732                     beq        +0x34 /* 00002774 */
  3803. 00002742  206E FFF8                movea.l    A0, [A6 - 0x8]
  3804. 00002746  49E8 001E                lea.l      A4, [A0 + 0x1E]
  3805. 0000274A  3006                     move.w     D0, D6
  3806. 0000274C  D154                     add.w      [A4], D0
  3807. 0000274E  3006                     move.w     D0, D6
  3808. 00002750  D16C 0004                add.w      [A4 + 0x4], D0
  3809. 00002754  206E FFF8                movea.l    A0, [A6 - 0x8]
  3810. 00002758  2068 0008                movea.l    A0, [A0 + 0x8]
  3811. 0000275C  2850                     movea.l    A4, [A0]
  3812. 0000275E  47D4                     lea.l      A3, [A4]
  3813. 00002760  3006                     move.w     D0, D6
  3814. 00002762  D153                     add.w      [A3], D0
  3815. 00002764  3006                     move.w     D0, D6
  3816. 00002766  D16B 0004                add.w      [A3 + 0x4], D0
  3817. 0000276A  3953 0008                move.w     [A4 + 0x8], [A3]
  3818. 0000276E  396B 0004 000C           move.w     [A4 + 0xC], [A3 + 0x4]
  3819. label00002774:
  3820. 00002774  5247                     addq.w     D7, 1
  3821. 00002776  6906                     bvs        +0x8 /* 0000277E */
  3822. label00002778:
  3823. 00002778  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  3824. 0000277C  6FA0                     ble        -0x5E /* 0000271E */
  3825. label0000277E:
  3826. 0000277E  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3827. 00002782  4E5E                     unlink     A6
  3828. 00002784  205F                     movea.l    A0, [A7]+
  3829. 00002786  5C4F                     addq.w     A7, 6
  3830. 00002788  4ED0                     jmp        [A0]
  3831. 0000278A  4E56 FFFA                link       A6, -0x0006
  3832. 0000278E  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3833. 00002792  3E2E 000A                move.w     D7, [A6 + 0xA]
  3834. 00002796  102D F6C5                move.b     D0, [A5 - 0x93B]
  3835. 0000279A  6704                     beq        +0x6 /* 000027A0 */
  3836. 0000279C  4EAD 1712                jsr        [A5 + 0x1712 /* export_734 */]
  3837. label000027A0:
  3838. 000027A0  42A7                     clr.l      -[A7]
  3839. 000027A2  3F07                     move.w     -[A7], D7
  3840. 000027A4  4EAD 152A                jsr        [A5 + 0x152A /* export_673 */]
  3841. 000027A8  265F                     movea.l    A3, [A7]+
  3842. 000027AA  284B                     movea.l    A4, A3
  3843. 000027AC  206C 0008                movea.l    A0, [A4 + 0x8]
  3844. 000027B0  2050                     movea.l    A0, [A0]
  3845. 000027B2  7000                     moveq.l    D0, 0x00
  3846. 000027B4  2140 003E                move.l     [A0 + 0x3E], D0
  3847. 000027B8  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  3848. 000027BC  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3849. 000027C0  4EAD 158A                jsr        [A5 + 0x158A /* export_685 */]
  3850. 000027C4  4267                     clr.w      -[A7]
  3851. 000027C6  3F07                     move.w     -[A7], D7
  3852. 000027C8  1F3C 0001                move.b     -[A7], 0x1
  3853. 000027CC  4EBA 007C                jsr        [PC + 0x7C /* 0000284A */]
  3854. 000027D0  1C1F                     move.b     D6, [A7]+
  3855. 000027D2  7001                     moveq.l    D0, 0x01
  3856. 000027D4  B02C 0013                cmp.b      D0, [A4 + 0x13]
  3857. 000027D8  660A                     bne        +0xC /* 000027E4 */
  3858. 000027DA  2F0B                     move.l     -[A7], A3
  3859. 000027DC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3860. 000027E0  4EAD 1B1A                jsr        [A5 + 0x1B1A /* export_863 */]
  3861. label000027E4:
  3862. 000027E4  3F07                     move.w     -[A7], D7
  3863. 000027E6  4EAD 14B2                jsr        [A5 + 0x14B2 /* export_658 */]
  3864. 000027EA  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3865. 000027EE  4E5E                     unlink     A6
  3866. 000027F0  2E9F                     move.l     [A7], [A7]+
  3867. 000027F2  4E75                     rts
  3868. 000027F4  4E56 FFFE                link       A6, -0x0002
  3869. 000027F8  48E7 0308                movem.l    -[A7], D6,D7,A4
  3870. 000027FC  3E2E 000C                move.w     D7, [A6 + 0xC]
  3871. 00002800  102D F6C5                move.b     D0, [A5 - 0x93B]
  3872. 00002804  6704                     beq        +0x6 /* 0000280A */
  3873. 00002806  4EAD 1712                jsr        [A5 + 0x1712 /* export_734 */]
  3874. label0000280A:
  3875. 0000280A  42A7                     clr.l      -[A7]
  3876. 0000280C  3F07                     move.w     -[A7], D7
  3877. 0000280E  4EAD 152A                jsr        [A5 + 0x152A /* export_673 */]
  3878. 00002812  285F                     movea.l    A4, [A7]+
  3879. 00002814  426C 001C                clr.w      [A4 + 0x1C]
  3880. 00002818  296E 0008 000C           move.l     [A4 + 0xC], [A6 + 0x8]
  3881. 0000281E  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  3882. 00002822  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3883. 00002826  4EAD 158A                jsr        [A5 + 0x158A /* export_685 */]
  3884. 0000282A  4267                     clr.w      -[A7]
  3885. 0000282C  3F07                     move.w     -[A7], D7
  3886. 0000282E  1F3C 0001                move.b     -[A7], 0x1
  3887. 00002832  4EBA 0016                jsr        [PC + 0x16 /* 0000284A */]
  3888. 00002836  1C1F                     move.b     D6, [A7]+
  3889. 00002838  3F07                     move.w     -[A7], D7
  3890. 0000283A  4EAD 14B2                jsr        [A5 + 0x14B2 /* export_658 */]
  3891. 0000283E  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3892. 00002842  4E5E                     unlink     A6
  3893. 00002844  205F                     movea.l    A0, [A7]+
  3894. 00002846  5C4F                     addq.w     A7, 6
  3895. 00002848  4ED0                     jmp        [A0]
  3896. fn0000284A:
  3897. 0000284A  4E56 FFD2                link       A6, -0x002E
  3898. 0000284E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3899. 00002852  42A7                     clr.l      -[A7]
  3900. 00002854  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3901. 00002858  4EAD 152A                jsr        [A5 + 0x152A /* export_673 */]
  3902. 0000285C  285F                     movea.l    A4, [A7]+
  3903. 0000285E  4267                     clr.w      -[A7]
  3904. 00002860  102C 0006                move.b     D0, [A4 + 0x6]
  3905. 00002864  4880                     ext.w      D0
  3906. 00002866  3F00                     move.w     -[A7], D0
  3907. 00002868  4EAD 1452                jsr        [A5 + 0x1452 /* export_646 */]
  3908. 0000286C  101F                     move.b     D0, [A7]+
  3909. 0000286E  0A00 0001                xori.b     D0, 0x1
  3910. 00002872  4AAC 0008                tst.l      [A4 + 0x8]
  3911. 00002876  57C1                     seq        D1
  3912. 00002878  8001                     or.b       D0, D1
  3913. 0000287A  0240 0001                andi.w     D0, 0x1
  3914. 0000287E  6708                     beq        +0xA /* 00002888 */
  3915. 00002880  422E 000C                clr.b      [A6 + 0xC]
  3916. 00002884  6000 00EA                bra        +0xEC /* 00002970 */
  3917. label00002888:
  3918. 00002888  486E FFE2                pea.l      [A6 - 0x1E]
  3919. 0000288C  A874                     syscall    GetPort
  3920. 0000288E  206C 0008                movea.l    A0, [A4 + 0x8]
  3921. 00002892  2650                     movea.l    A3, [A0]
  3922. 00002894  3E2C 0024                move.w     D7, [A4 + 0x24]
  3923. 00002898  9E6C 0020                sub.w      D7, [A4 + 0x20]
  3924. 0000289C  302B 0006                move.w     D0, [A3 + 0x6]
  3925. 000028A0  906B 0002                sub.w      D0, [A3 + 0x2]
  3926. 000028A4  3D40 FFF2                move.w     [A6 - 0xE], D0
  3927. 000028A8  7010                     moveq.l    D0, 0x10
  3928. 000028AA  B047                     cmp.w      D0, D7
  3929. 000028AC  6F0C                     ble        +0xE /* 000028BA */
  3930. 000028AE  7E10                     moveq.l    D7, 0x10
  3931. 000028B0  3007                     move.w     D0, D7
  3932. 000028B2  D06C 0020                add.w      D0, [A4 + 0x20]
  3933. 000028B6  3940 0024                move.w     [A4 + 0x24], D0
  3934. label000028BA:
  3935. 000028BA  102E 0008                move.b     D0, [A6 + 0x8]
  3936. 000028BE  6608                     bne        +0xA /* 000028C8 */
  3937. 000028C0  BE6E FFF2                cmp.w      D7, [A6 - 0xE]
  3938. 000028C4  56C1                     sne        D1
  3939. 000028C6  8001                     or.b       D0, D1
  3940. label000028C8:
  3941. 000028C8  0240 0001                andi.w     D0, 0x1
  3942. 000028CC  1C00                     move.b     D6, D0
  3943. 000028CE  671A                     beq        +0x1C /* 000028EA */
  3944. 000028D0  3007                     move.w     D0, D7
  3945. 000028D2  D06B 0002                add.w      D0, [A3 + 0x2]
  3946. 000028D6  3740 0006                move.w     [A3 + 0x6], D0
  3947. 000028DA  204B                     movea.l    A0, A3
  3948. 000028DC  5088                     addq.l     A0, 8
  3949. 000028DE  224B                     movea.l    A1, A3
  3950. 000028E0  20D9                     move.l     [A0]+, [A1]+
  3951. 000028E2  20D9                     move.l     [A0]+, [A1]+
  3952. 000028E4  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3953. 000028E8  A9D0                     syscall    TECalText
  3954. label000028EA:
  3955. 000028EA  4267                     clr.w      -[A7]
  3956. 000028EC  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3957. 000028F0  4EBA F79A                jsr        [PC - 0x866 /* 0000208C */]
  3958. 000028F4  3A1F                     move.w     D5, [A7]+
  3959. 000028F6  BA6C 002A                cmp.w      D5, [A4 + 0x2A]
  3960. 000028FA  56C4                     sne        D4
  3961. 000028FC  4404                     neg.b      D4
  3962. 000028FE  1004                     move.b     D0, D4
  3963. 00002900  6726                     beq        +0x28 /* 00002928 */
  3964. 00002902  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3965. 00002906  3F05                     move.w     -[A7], D5
  3966. 00002908  486E FFFC                pea.l      [A6 - 0x4]
  3967. 0000290C  4EBA FD74                jsr        [PC - 0x28C /* 00002682 */]
  3968. 00002910  302E 000A                move.w     D0, [A6 + 0xA]
  3969. 00002914  5240                     addq.w     D0, 1
  3970. 00002916  3F00                     move.w     -[A7], D0
  3971. 00002918  206D F4DA                movea.l    A0, [A5 - 0xB26]
  3972. 0000291C  3F28 0006                move.w     -[A7], [A0 + 0x6]
  3973. 00002920  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3974. 00002924  4EBA FDBE                jsr        [PC - 0x242 /* 000026E4 */]
  3975. label00002928:
  3976. 00002928  102E FFE1                move.b     D0, [A6 - 0x1F]
  3977. 0000292C  6732                     beq        +0x34 /* 00002960 */
  3978. 0000292E  2F2D F4CE                move.l     -[A7], [A5 - 0xB32]
  3979. 00002932  3F2D F23A                move.w     -[A7], [A5 - 0xDC6]
  3980. 00002936  4EBA FB42                jsr        [PC - 0x4BE /* 0000247A */]
  3981. 0000293A  302E 000A                move.w     D0, [A6 + 0xA]
  3982. 0000293E  B06D F24A                cmp.w      D0, [A5 - 0xDB6]
  3983. 00002942  661C                     bne        +0x1E /* 00002960 */
  3984. 00002944  206D F246                movea.l    A0, [A5 - 0xDBA]
  3985. 00002948  2050                     movea.l    A0, [A0]
  3986. 0000294A  43ED F23C                lea.l      A1, [A5 - 0xDC4]
  3987. 0000294E  5088                     addq.l     A0, 8
  3988. 00002950  22D8                     move.l     [A1]+, [A0]+
  3989. 00002952  22D8                     move.l     [A1]+, [A0]+
  3990. 00002954  486D F23C                pea.l      [A5 - 0xDC4]
  3991. 00002958  2F3C FFFE FFFC           move.l     -[A7], 0xFFFEFFFC
  3992. 0000295E  A8A9                     syscall    InsetRect
  3993. label00002960:
  3994. 00002960  1004                     move.b     D0, D4
  3995. 00002962  6602                     bne        +0x4 /* 00002966 */
  3996. 00002964  8006                     or.b       D0, D6
  3997. label00002966:
  3998. 00002966  1D40 000C                move.b     [A6 + 0xC], D0
  3999. 0000296A  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  4000. 0000296E  A873                     syscall    SetPort
  4001. label00002970:
  4002. 00002970  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4003. 00002974  4E5E                     unlink     A6
  4004. 00002976  2E9F                     move.l     [A7], [A7]+
  4005. 00002978  4E75                     rts
  4006. 0000297A  4E56 0000                link       A6, 0
  4007. 0000297E  302E 0008                move.w     D0, [A6 + 0x8]
  4008. 00002982  B06D FD92                cmp.w      D0, [A5 - 0x26E]
  4009. 00002986  57C0                     seq        D0
  4010. 00002988  4A00                     tst.b      D0
  4011. 0000298A  671A                     beq        +0x1C /* 000029A6 */
  4012. 0000298C  222E 000A                move.l     D1, [A6 + 0xA]
  4013. 00002990  B2AD FD8E                cmp.l      D1, [A5 - 0x272]
  4014. 00002994  57C1                     seq        D1
  4015. 00002996  C001                     and.b      D0, D1
  4016. 00002998  670C                     beq        +0xE /* 000029A6 */
  4017. 0000299A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4018. 0000299E  3F2D FD92                move.w     -[A7], [A5 - 0x26E]
  4019. 000029A2  4EAD 0562                jsr        [A5 + 0x562 /* export_168 */]
  4020. label000029A6:
  4021. 000029A6  4E5E                     unlink     A6
  4022. 000029A8  205F                     movea.l    A0, [A7]+
  4023. 000029AA  5C4F                     addq.w     A7, 6
  4024. 000029AC  4ED0                     jmp        [A0]
  4025. 000029AE  4E56 FFDC                link       A6, -0x0024
  4026. 000029B2  48E7 0108                movem.l    -[A7], D7,A4
  4027. 000029B6  4AAD F84A                tst.l      [A5 - 0x7B6]
  4028. 000029BA  57C0                     seq        D0
  4029. 000029BC  122D F255                move.b     D1, [A5 - 0xDAB]
  4030. 000029C0  0A01 0001                xori.b     D1, 0x1
  4031. 000029C4  8001                     or.b       D0, D1
  4032. 000029C6  0240 0001                andi.w     D0, 0x1
  4033. 000029CA  667A                     bne        +0x7C /* 00002A46 */
  4034. 000029CC  486E FFE0                pea.l      [A6 - 0x20]
  4035. 000029D0  A874                     syscall    GetPort
  4036. 000029D2  102D F6C5                move.b     D0, [A5 - 0x93B]
  4037. 000029D6  670C                     beq        +0xE /* 000029E4 */
  4038. 000029D8  42A7                     clr.l      -[A7]
  4039. 000029DA  AA32                     syscall    GetGDevice
  4040. 000029DC  285F                     movea.l    A4, [A7]+
  4041. 000029DE  42A7                     clr.l      -[A7]
  4042. 000029E0  AA2A                     syscall    GetMainDevice
  4043. 000029E2  AA31                     syscall    SetGDevice
  4044. label000029E4:
  4045. 000029E4  3D7C 0004 FFE8           move.w     [A6 - 0x18], 0x4
  4046. 000029EA  7000                     moveq.l    D0, 0x00
  4047. 000029EC  2D40 FFEA                move.l     [A6 - 0x16], D0
  4048. 000029F0  3D7C 0008 FFEE           move.w     [A6 - 0x12], 0x8
  4049. 000029F6  7050                     moveq.l    D0, 0x50
  4050. 000029F8  2D40 FFF0                move.l     [A6 - 0x10], D0
  4051. 000029FC  3D7C 0004 FFF4           move.w     [A6 - 0xC], 0x4
  4052. 00002A02  302E 000A                move.w     D0, [A6 + 0xA]
  4053. 00002A06  48C0                     ext.l      D0
  4054. 00002A08  2D40 FFF6                move.l     [A6 - 0xA], D0
  4055. 00002A0C  3D7C 0004 FFFA           move.w     [A6 - 0x6], 0x4
  4056. 00002A12  302E 0008                move.w     D0, [A6 + 0x8]
  4057. 00002A16  48C0                     ext.l      D0
  4058. 00002A18  2D40 FFFC                move.l     [A6 - 0x4], D0
  4059. 00002A1C  42A7                     clr.l      -[A7]
  4060. 00002A1E  7003                     moveq.l    D0, 0x03
  4061. 00002A20  2F00                     move.l     -[A7], D0
  4062. 00002A22  486E FFE8                pea.l      [A6 - 0x18]
  4063. 00002A26  2F3C FFFF FF42           move.l     -[A7], 0xFFFFFF42
  4064. 00002A2C  2F2D F84A                move.l     -[A7], [A5 - 0x7B6]
  4065. 00002A30  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  4066. 00002A34  2E1F                     move.l     D7, [A7]+
  4067. 00002A36  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  4068. 00002A3A  A873                     syscall    SetPort
  4069. 00002A3C  102D F6C5                move.b     D0, [A5 - 0x93B]
  4070. 00002A40  6704                     beq        +0x6 /* 00002A46 */
  4071. 00002A42  2F0C                     move.l     -[A7], A4
  4072. 00002A44  AA31                     syscall    SetGDevice
  4073. label00002A46:
  4074. 00002A46  4CDF 1080                movem.l    D7,A4, [A7]+
  4075. 00002A4A  4E5E                     unlink     A6
  4076. 00002A4C  2E9F                     move.l     [A7], [A7]+
  4077. 00002A4E  4E75                     rts
  4078.